2012-06-12 37 views
1

是否有庫專注於獲取兩個數據庫導出,查找差異併爲其創建更新/更改語句?基本上從出口的更新腳本出口B.爲更新/更改語句取兩個SQL轉儲的區別?

比如這個:

-- 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,而不是工具。

+0

有第三方工具可以做到這一點。 RedGate將是一個開始的地方。 – JeffO

回答

1

有幾個MySQL比較工具。

+0

他們接近我的想法。儘管我真正想要的是圖書館,但並不是那麼多的工具。 – Beanow

+0

更多的工具在這裏: http://blog.devart.com/comparing-two-oracle-schemas-is-simple-now.html – Rolf

+0

此外,MySQL工作臺可能是有趣的 – Rolf