Мне нужно сравнить две базы данных MySql, я хочу сравнить две схемы MySql и узнать разницу между обеими схемами.Как сравнить две базы MySql
Я создал две переменные Old_Release_DB и New_Release_DB. В Old_Release_DB Я сохранил старую схему выпуска, чем после некоторой модификации, например, я удалил какой-то столбец, добавлен некоторый столбец, переименован в какой-либо столбец, изменилось свойство столбца, например, увеличьте размер datatype (например: varchar (10) в varchar (50)). Затем он стал новой схемой выпуска, которую я сохранил в New_Release_DB.
Теперь я хочу, чтобы имя таблицы, имя столбца, которое было изменено в New_Release_DB, и изменяется вместе с именем столбца.
Пример,
TABLE_A column_name Добавить (если он добавляется), TABLE_A column_name Удалить (если он будет удален), TABLE_A column_name Изменение (если его свойство изменилось)
Я пытаюсь его в скрипте оболочки в Linux, но я не получаю его. Пожалуйста, дайте мне знать. Если я могу использовать другой скрипт, например python или java.
Просто возьмите mysqldump обеих баз данных и сравните 2 файла '.sql'. Я думаю, что это должно легко решить вашу проблему. – JRodDynamite
SQLyog .. сравнение визуальных данных и схема syc могут это сделать. –
Как использовать mysqldump? – anika