Речь идет о миграции базы данных.БД - MariaDB 10.3.2.Исходная и целевая БД - это одна и та же версия Maria DB.
Я хочу перенести базу данных (скажем, X) в другой экземпляр (скажем, Y).База данных X использовалась приложением.
Проблема в том, что база данных Y была инициализирована (без переноса старых данных) и приложение уже запущено с использованием базы данных Y.
Теперь проблема заключается в том, чтонам нужно перенести старые данные из X в Y, не нарушая новые данные, уже сгенерированные в Y. Также существуют проблемы с автоматически генерируемыми первичными ключами - в Y он запустил последовательность, которая уже существовала в X для нескольких таблиц.Во время миграции нам нужно убедиться, что в этих автоматически сгенерированных ключах нет конфликтов.
Нам нужен безопасный способ переноса данных из X в Y, не влияющий на целостность данных.
Наш план следующий:
Возьмите дамп схемы X и импортируйте его в промежуточную тестовую БД (скажем, экземпляр T).Затем возьмите дамп таблицы за таблицей Y (НЕ дамп схемы), внесите необходимые изменения в первичные ключи (надеюсь, что это возможно), а затем загрузите дамп файла таблицы в T. Убедитесь, что количество и целостность совпадают, выполнив несколькоПримеры запросов.
Будем благодарны, если есть лучший способ сделать это.Заранее спасибо.