如何从SQL Server迁移大批量数据到Oracle

如题所述

1 不需要的数据当然删除最好 减轻压力。
1) 删除前先删除索引。因为删除的同时也需要对索引进行维护。我们先删除索引再删除数据效率会有一点提高
2) 删除完数据后,再重新创建索引。为数据转换做准备。

2 数据转换过程
1)不知道你是如何实现的。我推荐的方法是将数据导出来成一个或者一系列的文件。
2)再将导出的文件导入到oracle中。可能需要进行数据类型等的转换。
我的想法就是将你的所有动作分解,一个个完成。这样出问题也能及时解决,而且互不影响。如果从sqlserver导出数据的同时还需要往sqlserver中插入数据,那么我推荐插入的数据放入一个新表中,最后将这个新表的数据也导出来再导入。

3 导入到oracle数据库中。
1)做好详细规划。删除不必要的数据大概还有接近4亿行。oracle中的表是否要做分区等?
2)数据导入后再在表上建索引。
温馨提示:答案为网友推荐,仅供参考
相似回答