2010-12-13 128 views
7

我需要能夠使如添加表或因此增加一列更改爲我的發展DB, 。遷移一個開發MySQL數據庫到生產數據庫

是否有可能採用這種新的數據庫模式併合並它或不同 - & - 將其與生產數據庫合併而不必重新生成生產數據庫?

任何提示歡迎。

+0

請參閱redGate的工具... – 2010-12-13 23:13:54

+0

是的,這將是偉大的,但$$$,這是更多的一個副項目,預算不包含超過比薩或兩個= P – madmaze 2010-12-13 23:34:00

+0

由於預算低,不妨花費更少的努力? – ajreal 2010-12-25 01:27:52

回答

5

一個簡單的方法是保持跟蹤你的ALTER和CREATE在一個文件中。

例如,如果我是一個列添加到開發數據庫的表,我會複製粘貼我曾經到一個名爲migrate.sql文件中的SQL。我會繼續這樣做直到我準備好遷移到生產。

此時該文件將是一個系列,可以爲了對生產數據庫運行,以「同步」,它與開發環境的SQL語句。

如果您不是自己編寫原始查詢,那麼您可能會得到正在使用的任何GUI工具的命令。

+0

您還可以在許多GUI工具中獲取適當的ALTER TABLE語句。編輯表格時只需要小心。 – 2011-01-04 12:57:17

+0

謝謝!!這對我很有用。 – 2016-05-16 16:33:43

相關問題