是否有专注于获取两个数据库导出、查找差异并为其创建更新/更改语句的库?基本上是从出口 A 到出口 B 的更新脚本。
例如这个:
-- 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;
编辑:这个问题与 MySQL 的库有关,而不是工具。