У меня есть база данных MySQL в производстве (я буду называть ее db1) с большим количеством данных уже.Как я могу автоматически объединить две разные схемы в MySQL?
В dev я внес несколько изменений в его структуру и добавил данные для тестирования. Я назову его db2.
Мне нужно объединить схему db2 в db1 без потери данных db1 и без копирования данных из db2.
Есть ли способ сделать это автоматически (используя скрипты, процедуры или встроенную функциональность Workbench)?
Если базы данных находятся на одном сервере, вы можете просто создать дифференциальный результирующий набор, а затем вставить его в db1. – Hozikimaru
Вот почему вам нужны миграции. Все изменения схемы базы данных должны выполняться с помощью скриптов, будь то скрипт/язык программирования или простой файл SQL. Затем вам нужно отслеживать, какие сценарии уже были запущены, так что в следующий раз, когда вам нужно их запустить, вы не будете запускать их снова. – Populus