将旧数据导入新数据库结构的潜在策略是什么?我们正在考虑的一个策略是编写一些ruby,它基于每个表执行一些sql。
答案 0 :(得分:0)
由于这是一次性任务(我在这里预先考虑了一些事情),您可能希望从新迁移中获得两个数据库,一个是旧的,一个是新创建的。并编写一个ruby脚本,根据需要将数据从旧数据库复制到新数据库。
它将有助于保留旧数据库,从而避免与从dump创建新数据库和重新导入数据相关的停机时间。您可以使用旧代码迁移数据,并在数据迁移到新数据库完成后立即更新代码并重新启动服务器。瞧!整个数据迁移没有停机时间! :)
总结一下我的建议: