在我的本地机器上,我维护了几个 InnoDB 表,它们是我的 Web 服务器上的表的镜像副本。每当我有新的或更新的数据时,我都会在本地表上执行。对于更新,通常只针对某些表的几个字段。在本地执行有助于我在暂存前执行数据处理和验证。最后,我想将这些差异数据移动到远程服务器。
我怎样才能最好地完成数据迁移的整个过程。我正在寻找您的意见/经验的几个阶段:
- 从所有表中识别和获取差异数据的命令,
- 在远程站点上,使用此数据更新相应表的命令,
- 如何确保更新的原子性不会破坏用它创建的网页内容的完整性。
我计划将整个过程自动化。将来,可能会有 1000 次这样的更新,因此我希望优化这个时间和大小。
我使用python并计划使用fabric来运行命令。