Мария Д.Б. Миграция - PullRequest
       27

Мария Д.Б. Миграция

0 голосов
/ 30 апреля 2019

Речь идет о миграции базы данных.БД - MariaDB 10.3.2.Исходная и целевая БД - это одна и та же версия Maria DB.

Я хочу перенести базу данных (скажем, X) в другой экземпляр (скажем, Y).База данных X использовалась приложением.

Проблема в том, что база данных Y была инициализирована (без переноса старых данных) и приложение уже запущено с использованием базы данных Y.

Теперь проблема заключается в том, чтонам нужно перенести старые данные из X в Y, не нарушая новые данные, уже сгенерированные в Y. Также существуют проблемы с автоматически генерируемыми первичными ключами - в Y он запустил последовательность, которая уже существовала в X для нескольких таблиц.Во время миграции нам нужно убедиться, что в этих автоматически сгенерированных ключах нет конфликтов.

Нам нужен безопасный способ переноса данных из X в Y, не влияющий на целостность данных.

Наш план следующий:

Возьмите дамп схемы X и импортируйте его в промежуточную тестовую БД (скажем, экземпляр T).Затем возьмите дамп таблицы за таблицей Y (НЕ дамп схемы), внесите необходимые изменения в первичные ключи (надеюсь, что это возможно), а затем загрузите дамп файла таблицы в T. Убедитесь, что количество и целостность совпадают, выполнив несколькоПримеры запросов.

Будем благодарны, если есть лучший способ сделать это.Заранее спасибо.

...