mysql - 是否有运行数据库迁移的指南?

标签 mysql database-migration data-migration

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

您有任何建议、资源、示例可以帮助我吗?如果我现在必须在不检查您的答案的情况下执行此操作,我将手动完成第一个任务(使用 SELECT),并且我将使用 sql View (虚拟表)来执行第二个任务。

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

最佳答案

  1. 确保迁移失败时新数据库和旧数据库保持不变。
  2. 验证旧数据的有效性。如果人类在数据库中放入任何内容,则可能存在问题。您需要找到这些异常,并可能在大部分数据进入后将它们放在一边处理它们。
  3. 验证计数并比较数据,以确保您获得所需的所有内容。
  4. 保留旧数据库,以防万一。

关于mysql - 是否有运行数据库迁移的指南?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4567249/

相关文章:

mysql - 使用 "insert into' 查询时出现“未选择数据库”错误

Mysql内部加入一对多的重复记录

java - 从 Mysql 中检索并在 JSP 中显示数据

sql-server - Sybase/HPUX 到 MSSQL/Linux

java - 在现有 JPA 持久性类中处理更新的策略

php - 从数据库导入 Blob 图像

python - 为什么 django_migrations 表在所有数据库中

ruby-on-rails - Rails 迁移以添加索引到 2 列之间的差异

dynamics-crm-2011 - ETL 软件,无法检索联系人的所有者

ios - 跳过核心数据迁移