Сравнение схемы базы данных MySQL между сервером PROD и UAT - PullRequest
0 голосов
/ 16 октября 2018

Я должен выполнить сравнение схемы БД MySQL между средой PROD и UAT.Может ли кто-нибудь помочь мне здесь, как выполнить то же самое, так как я делаю это действие в первый раз?Я нашел несколько статей в Интернете, но они предназначены для 2 таблиц в конкретной БД или 2 таблиц в разных БД, тогда как в какой-то статье говорится о покупке стороннего инструмента.Здесь мне нужно сравнение схемы БД на 2 разных серверах (PROD и UAT) с использованием SQL-запроса или сценария оболочки Linux.

Заранее спасибо.

1 Ответ

0 голосов
/ 16 октября 2018

Существует множество инструментов сравнения схем.
dbForge Schema Compare для MySQL поставляется с 30-дневным пробным периодом.Вы можете использовать его для сравнения и синхронизации схем / баз данных на разных хостах.

Некоторые другие опции: Toad Edge или navicat .

Кроме того, вы можете использовать mysqldump для обеих схем и найти их различия:

mysqldump --skip-comments --skip-extended-insert -u root -p db_prod>prod.sql
mysqldump --skip-comments --skip-extended-insert -u root -p db_uat>uat.sql
diff prod.sql uat.sql

, но вам придется вручную синхронизировать схемы.

...