我正在增强现有的 Web 应用程序,并且创建了一个新的数据库架构。因此,我需要进行数据库迁移,将数据从旧数据库模式传输到新数据库模式,并逐步更新应用程序。所以我们的想法是,一开始只有少数服务会更新,其他服务将继续像以前一样工作。
您有任何建议、资源、示例可以帮助我吗?如果我现在必须在不检查您的答案的情况下执行此操作,我将手动完成第一个任务(使用 SELECT),并且我将使用 sql View (虚拟表)来执行第二个任务。
还有比这更好的吗?让我知道...
最佳答案
- 确保迁移失败时新数据库和旧数据库保持不变。
- 验证旧数据的有效性。如果人类在数据库中放入任何内容,则可能存在问题。您需要找到这些异常,并可能在大部分数据进入后将它们放在一边处理它们。
- 验证计数并比较数据,以确保您获得所需的所有内容。
- 保留旧数据库,以防万一。
关于mysql - 是否有运行数据库迁移的指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567249/