Чтобы избежать потери данных, перед полным импортом данных через скрипт я делаю резервную копию производственного экземпляра, загружаю её на локальный компьютер и пытаюсь восстановить в локальном временном экземпляре, однако это не удалось.
Вот логи:
[2022-12-14 21:58:40] 'm11' начал восстановление!
[2022-12-14 21:58:40] Помечаем восстановление как запущенное...
[2022-12-14 21:58:40] Проверяем существование /Users/mike/otherprojects/discourse/tmp/restores/default/2022-12-14-135840...
[2022-12-14 21:58:40] Копируем архив во временную директорию...
[2022-12-14 21:58:40] Распаковываем архив, это может занять некоторое время...
[2022-12-14 21:58:40] Извлекаем дамп...
[2022-12-14 21:58:40] Проверяем метаданные...
[2022-12-14 21:58:40] Текущая версия: 20221205225450
[2022-12-14 21:58:40] Восстанавливаемая версия: 20221212234948
[2022-12-14 21:58:40] ИСКЛЮЧЕНИЕ: Вы пытаетесь восстановить более новую версию схемы. Сначала нужно выполнить миграцию!
[2022-12-14 21:58:40] /Users/mike/otherprojects/discourse/lib/backup_restore/meta_data_handler.rb:31:in `validate'
/Users/mike/otherprojects/discourse/lib/backup_restore/restorer.rb:112:in `validate_backup_metadata'
/Users/mike/otherprojects/discourse/lib/backup_restore/restorer.rb:43:in `run'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:23:in `restore'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:36:in `block in <main>'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:4:in `fork'
/Users/mike/otherprojects/discourse/script/spawn_backup_restore.rb:4:in `<main>'
[2022-12-14 21:58:40] Пытаемся откатить изменения...
[2022-12-14 21:58:40] Откат не потребовался
[2022-12-14 21:58:40] Очищаем временные файлы...
[2022-12-14 21:58:40] Удаляем временную директорию '/Users/mike/otherprojects/discourse/tmp/restores/default/2022-12-14-135840'...
[2022-12-14 21:58:40] Помечаем восстановление как завершенное...
[2022-12-14 21:58:40] Уведомляем 'm11' об окончании восстановления...
[2022-12-14 21:58:42] Готово!
