English Русский

Иструменты для синхронизации структуры MySQL

» 19 октября 2012


При поддержке веб-проектов с базой данных MySQL рано или поздно разработчик сталкивается с ситуацией, что нужно работающий проект дополнить новыми таблицами и свойствами таблиц. Делать это можно руками, путем анализа текстовых дампов структур двух таблиц. Но это очень трудоемко. Потребуется несколько операций: сделать дамп структуры на одной СУБД, сделать дамп структуры на другой СУБД и потом уже через программу типа Winmerge или инструменты консоли сравнивать разницу. Когда требуется синхронизировать быстро и хранить файл обновлений в отдельном хранилище, то потребуется специализированный инструмент. К сожалению любимый многими менеджер HeidiSQL 7 не умеет сравнивать свойства таблиц. В нем можно определить только наличие и отсутствие таблиц источника и цели. Попробую сравнить несколько популярных готовых программ для синхронизации структур MySQL.
SQLyog 10 Enterprise Navicat for MySQL 10 Devart dbForge Schema Compare for MySQL EMS DB Comparer for MySQL Datanamic SchemaDiff for MySQL 2011 Redgate MySQL Compare
Сохраняемые профили соединения
Возможность соединения через SSH
Удобный и понятный интерфейс
Мультиязычность интерфейсамаломало
Наглядность вида таблиц источника и цели
Выбор нужных кусков из панели таблиц
Выбор нужных кусков из панели кода SQL
SQL код выгрузки в структурированом виде
SQL код выгрузки сохранить в файл .sql
SQL код выгрузки запустить на выполнение
Поддержка ОСWindowsWindows, Mac, LinuxWindowsWindowsWindowsWindows
Цена99$от 79$80$от 47$99$195$
Ссылка на сайтSQLyog 10Navicat for MySQL 10Devart dbForge Schema Compare for MySQLEMS DB Comparer for MySQLDatanamic SchemaDiff for MySQL 2011Redgate MySQL Compare
Резюме: по соотношению удобства и возможностей победил SQLyog 10.

Share:



Блог