是否有运行数据库迁移的准则?

时间:2010-12-31 00:16:23

标签: mysql database-migration data-migration

我正在增强现有的Web应用程序,并且我已经创建了一个新的数据库模式。所以我需要进行数据库迁移,将数据从旧数据库模式传输到新数据库模式,并逐步更新应用程序。因此,我们的想法是,一开始只更新少数服务,其他服务将继续像以前一样工作。

你有什么建议,资源,例子可以帮助我吗?如果我现在必须不检查你的答案,我会手动完成第一个任务(使用SELECT),我会使用sql视图(虚拟表)进行第二个任务。

还有什么比这更好的?让我知道......

1 个答案:

答案 0 :(得分:1)

  1. 如果迁移失败,则新数据库和旧数据库不变。
  2. 验证旧数据的有效性。如果人类在数据库中放入任何东西,可能会出现问题。您需要找到这些异常,并且可能在大多数数据出现之后为它们设置一个处理它们。
  3. 验证计数并比较数据,以确保获得所需的所有内容。
  4. 保留旧数据库,以防万一。