[release-12.3.2] Backport DB schema snapshot for MySQL (#115925)
* DB snapshot for MySQL. (#115402) * Update DB schema snapshot from release-12.3.2 branch.
This commit is contained in:
@@ -7,6 +7,7 @@ import (
|
||||
"strconv"
|
||||
"strings"
|
||||
|
||||
"github.com/grafana/grafana/pkg/infra/log"
|
||||
"github.com/grafana/grafana/pkg/services/sqlstore/session"
|
||||
"github.com/grafana/grafana/pkg/util/xorm"
|
||||
)
|
||||
@@ -77,7 +78,7 @@ type Dialect interface {
|
||||
// CreateDatabaseFromSnapshot is called when migration log table is not found.
|
||||
// Dialect can recreate all tables from existing snapshot. After successful (nil error) return,
|
||||
// migrator will list migrations from the log, and apply all missing migrations.
|
||||
CreateDatabaseFromSnapshot(ctx context.Context, engine *xorm.Engine, migrationLogTableName string) error
|
||||
CreateDatabaseFromSnapshot(ctx context.Context, engine *xorm.Engine, migrationLogTableName string, logger log.Logger) error
|
||||
|
||||
IsUniqueConstraintViolation(err error) bool
|
||||
ErrorMessage(err error) string
|
||||
@@ -355,7 +356,7 @@ func (b *BaseDialect) CleanDB(engine *xorm.Engine) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func (b *BaseDialect) CreateDatabaseFromSnapshot(ctx context.Context, engine *xorm.Engine, tableName string) error {
|
||||
func (b *BaseDialect) CreateDatabaseFromSnapshot(ctx context.Context, engine *xorm.Engine, migrationLogTableName string, logger log.Logger) error {
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user