【发布时间】:2010-11-01 08:57:10
【问题描述】:
我有一个使用来自测试数据库的数据的测试服务器。当我完成测试后,它会被移动到实时数据库中。
问题是,我现在有其他项目依赖于生产中的数据,所以我必须运行一个脚本,从我需要的表中获取数据,删除测试数据库中的数据并从实时数据库。
我一直在想办法改进这个模型。问题不在于迁移,因为数据每周只更新一次或两次(我没有采取任何行动)。问题是仅在需要时才进行迁移。我想让我的迁移脚本包含对实时表和测试表的快速检查,如果需要,进行移动。如果没有更新,则脚本退出。
这样,我可以将更新脚本包含在我的其他脚本中,而不必担心数据是否同步。
我不能使用时间戳。一方面,一旦上线,我就无法控制直播端的表格,也因为为了方便而增加表格看起来有点傻。
我尝试做一个“SHOW TABLE STATUS FROM liveb”,但因为表都是 InnoDB,没有“更新时间”,另外,“创建时间”似乎是今天早上,让我相信数据库每天备份和重新创建。
表中是否还有其他属性可以显示两者中的哪一个更新?也许是“最新行日期”?
【问题讨论】:
标签: mysql synchronization last-modified datestamp