数据库结构不同? 是不是数据库里面的表的数量表的字段和定义都不一样?
那就不是什么数据迁移了; 这个应该是说数据转换了;
没有什么好的办法; 这种不一样的两个数据库没有系统上和数据库级别的方法处理了; 毕竟数据库不一样;
可以直接考虑用sql抽取相应的字段, 并且用程序处理另外的字段来将老库的数据导到新数据库里面吧;别无他法!
收起1)历史数据迁移可以考虑物理层面、逻辑层面的2中方法。
2)如果库结构和表结构一致,可以考虑采用物理层面的方法(例如物理备份/物理恢复,TrueCopy同步等)。
3)如果库结构和表结构不同,可以考虑采用逻辑层面的方法(例如从源数据库中导出数据到中间文件中,然后把这些中间文件导入到目标数据库中等,其中还可以进行一些加工处理)。