我在部署机器上运行的MySQL数据库也包含数据。然后我有另一个MySQL数据库,它已经在STRUCTURE + DATA方面发展了一段时间。我需要一种方法将结构和数据的更改(仅限)合并到部署机器中的数据库,而不会干扰现有数据。有没有人知道可以安全地做到这一点的工具。我看了几个比较工具,但我需要一个可以自动执行合并操作的工具。另请注意,表中的大多数数据都在BINARY中,因此我无法使用许多文件比较工具。有人知道解决方案吗?
答案 0 :(得分:0)
我怀疑你可以绕过实施自己的差异和扩展合并而不付出很多。
读取两个数据库上的结构,执行一些alter table [table] add column [foo]语句来更新结构,然后逐行端口数据(SELECT * on old Database,UPDATE [new columns] WHERE [primary关键条件])。
我的知识并不容易。