Merge pull request #4552 from planetscale/dk-force-slave-reset-on-restore

Adding a reset of the slave on blank restore
This commit is contained in:
Sugu Sougoumarane 2019-01-25 17:43:27 -08:00 коммит произвёл GitHub
Родитель bfd3b420ed fdd5e9ba64
Коммит 9f05436d14
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 6 добавлений и 0 удалений

Просмотреть файл

@ -826,6 +826,12 @@ func Restore(
if len(bhs) == 0 {
// There are no backups (not even broken/incomplete ones).
logger.Errorf("No backup to restore on BackupStorage for directory %v. Starting up empty.", dir)
// Since this Was an empty database make sure we start replication at the beginning
if err = mysqld.ResetReplication(ctx); err == nil {
logger.Errorf("Error reseting slave replication: %v. Continuing", err)
err = ErrNoBackup
}
if err = PopulateMetadataTables(mysqld, localMetadata); err == nil {
err = ErrNoBackup
}