如何合并具有相同结构和共同条目的2个mysql数据库

时间:2018-07-06 22:24:42

标签: mysql restore dump

我不确定是否有解决我问题的简单方法,但是...

我从生产机上转储了mysql数据库,以便在测试机上运行迁移测试。 测试进行得很顺利,所以2天后,为了安全起见,我在再次转储数据库后在生产机上进行了迁移。

在迁移过程中出现问题,数据库已损坏,因此我必须还原转储的数据库。第二次迁移尝试成功。

现在是这样:几天后,我意识到我犯了一个错误,并没有恢复迁移前的转储,而是恢复了两天前进行测试的第一个转储。

我知道,我很烂,我今天讨厌自己...

我现在有这个尝试一下:

  • 第一个转储(但我认为这没有用)

  • 第二个转储,这是我应该恢复但没有恢复的

  • 当前数据库有2天的间隔,它包含第一次转储的数据以及恢复后几天的新条目。

我希望合并这些数据库,因此最终得到一个包含所有数据库的数据库。

由于第二个转储和当前数据库具有大多数相同的条目,因此我不得不忽略重复项,但是ignore选项(如果我理解得很好)是基于主键的,并且由于它们具有相同的主键,它也会忽略一些新条目键距比2天差距大。所以我坚持自己的一点知识。

我不是mysql的专家,所以希望这里有人可以帮助我。

有没有一种方法可以合并数据库,而只复制真正的重复项(整个行是相同的)?

0 个答案:

没有答案