java - 数据迁移方案设计

 NE丰胸茶urghx 发布于 2022-10-28 11:30

描述如下:
有数据库A中有表table_01,数据库B中有表table_02,table_02是对table_01的重构,有些字段不一样。
项目之前依赖的是库A中的table_01表,重构业务后,依赖的是库B中的table_02,现在项目重构好后要发布,需要把table_01中的老数据迁移到table_02中,有什么好的方案呢?

目前解决不同表结构之间的数据迁移的三种方案如下:

1.用java代码实现.效率显然最慢.

2.用存储过程写,效率貌似最高,但是需要时间写存储过程,测试存储过程.

3.用工具,如mysql migration tools /pt-online-schema-change/ ETL 这些,,

你觉得三个方案,哪个好?????
3 个回答
    1. 简单版本:insert into table_02(...) select ... from table_01

    2. 复杂版本:根据你们的重构逻辑,写复杂的 insert into table_02(...) select ... from table_01

    2022-10-29 15:02 回答
  • 迁移需要考虑是否能停库操作已及对迁移对线上业务的影响才好决定哪张方案

    2022-10-29 15:04 回答
  • pt-online-schema-change可好?

    2022-10-29 15:06 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有