【问题标题】:Merging MySQL Structure and Data合并 MySQL 结构和数据
【发布时间】:2010-01-19 12:20:15
【问题描述】:

我在部署机器上运行了一个 MySQL 数据库,其中也包含数据。然后我有另一个 MySQL 数据库,它在 STRUCTURE + DATA 方面已经发展了一段时间。我需要一种方法将结构和数据的更改(仅)合并到部署机器中的数据库,而不会干扰现有数据。有谁知道可以安全地做到这一点的可用工具。我看过一些比较工具,但我需要一个可以自动执行合并操作的工具。另请注意,表中的大部分数据都是二进制的,所以我不能使用很多文件比较工具。有谁知道解决这个问题?

【问题讨论】:

    标签: mysql merge


    【解决方案1】:

    我怀疑您是否可以在不花很多钱的情况下实现自己的差异和合并。

    读取两个数据库上的结构,执行几个 alter table [table] add column [foo] 语句来更新结构,然后逐行移植数据(SELECT * on old Database, UPDATE [new columns] WHERE [primary关键条件])。

    据我所知,没有比这更简单的方法了。

    【讨论】:

    • @dbemerlin:我想到了这个,但我有超过 200 个表,这可能会变得乏味 :)
    猜你喜欢
    • 1970-01-01
    • 2013-03-24
    • 2014-03-30
    • 2011-10-30
    • 2010-12-20
    • 2012-10-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多