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