从 MySQL 切换数据库迁移

从 MySQL 切换数据库迁移

我目前有大量 MySQL 数据,但想将其迁移到 Cassandra nosql。迁移过程有多难?我还没有找到任何这样做的例子。这是有可能的。

答案1

这个问题的完美答案将需要顾问几个月的工作量。你问这个问题意味着你需要有人与你一起执行任何类型的迁移。

这种修改会影响代码(与数据库的接口不同)、软件(Cassandra 节点设置与 MySQL 集群或 MySQL 复制设置不同)、硬件(技术要求和拟议设置不完全相同)、维护(两种软件的升级路径非常不同),甚至部署过程……

迁移的标准路径是:

  • 在软件中抽象数据库连接类
  • 在抽象的数据库类中添加对 Cassandra 的支持
  • 导出您的数据,将其转换为 no-sql(不再是关系数据库)并将它们注入 Cassandra。此操作可以离线完成(无需对数据库执行任何操作),也可以在线完成(更难,需要同步过程)。
  • 在您的暂存环境中完成 QA。
  • 针对生产环境重新执行所有步骤。

相关内容