为了稍微清理一下,我在 MySQL 数据库(不同的硬件)之间移动 25 个表。这不是整个数据库,只有几百个表中的 25 个......这些表并不真正属于那里,出于 NDA 的原因,我不会详细说明原因。
现在,这将破坏很多代码和 sql 查询。
这样做的最佳方法是什么?
一次将它们全部移动。
将它们逐个移动
--
一次将它们全部移动,有点好。可能是我错过了一些中断和损坏的代码,但是将它们作为一个块移动要快得多,花费在推出代码上的时间也更少。
将它们一个一个地移动是一种不错的方式,大东西破坏的可能性较小,但更多的时间将花在微观管理工作、冗余工作和部署上。
我可以在两个数据库之间镜像一段时间的表吗?也许是联合表?
--
杂项信息:有 25 个表都按内容相互关联。
我不能一次关闭数据库几个小时,大约 5 分钟的停机时间是可以接受的。
--
移动所有这些数据并使代码、sql 和我保持良好状态的最佳方法是什么?
我可以联合这些表作为将表复制到新数据库的一种方式吗?
-丹尼尔