Существуют ли библиотеки, которые сосредоточены на выборе двух баз данных, поиске различий и создании для него инструкций обновления/изменения? В основном скрипт обновления от экспорта А для экспорта Б.Возьмите разницу в двух дампах SQL для операторов update/alter?
Например, это:
-- Version 1
CREATE TABLE IF NOT EXISTS `mytable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- Version 2
CREATE TABLE IF NOT EXISTS `mytable` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(255) NOT NULL,
`description` text,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
-- Would result in this:
ALTER TABLE `mytable`
ADD `description` text;
Edit: этот вопрос связан с библиотек для MySQL, а не инструменты.
Существуют сторонние инструменты, которые делают это. RedGate будет местом для начала. – JeffO