oracle 中如何将一张500万数据的表从一个库快速转移到另外一个库
大家好,如题,因为优化需求的原因,目前需要处理的历史数据有500万左右,现在我需要在一张新表中生成500万的数据,但是由于关联比较复杂,在投产的时候要执行完这段程序测试了...
大家好,如题,因为优化需求的原因,目前需要处理的历史数据有500万左右,现在我需要在一张新表中生成500万的数据,但是由于关联比较复杂,在投产的时候要执行完这段程序测试了下需要近10个小时,而这个时间客户接受不了,我自己也接受不了。所以我想在其它环境先生成这500万数据,在投产的时候直接将这500导进去。
可是目前发现导进去的速度一样慢,我这样做的,在测试环境将生产投产时应该生成的数据插进这个新表中,数据约500万,执行完后将测试环境的这个表及其数据全导出来,然后投产的时候直接导进去。我测试的时候导出的是sql脚本,然后我在其它环境测试导入的时候发现还是一样慢,怎么回事呢?直接导入的话应该很快的呀?
我应该怎么做呢?大家有没有更好的办法?投产时间太长啦,谁也不可能守着,而且生产环境不能停这么久 展开
可是目前发现导进去的速度一样慢,我这样做的,在测试环境将生产投产时应该生成的数据插进这个新表中,数据约500万,执行完后将测试环境的这个表及其数据全导出来,然后投产的时候直接导进去。我测试的时候导出的是sql脚本,然后我在其它环境测试导入的时候发现还是一样慢,怎么回事呢?直接导入的话应该很快的呀?
我应该怎么做呢?大家有没有更好的办法?投产时间太长啦,谁也不可能守着,而且生产环境不能停这么久 展开
4个回答
展开全部
把整个DBF文件直接覆盖系统的DBF文件。
追问
朋友,能具体点不,如何替换呢,我们没有dba权限的,比如说如何找到当前库的dbf,然后又如何替换其它库的dbf,谢谢你啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接用命令导出来吧,再把它导进去就OK了,参考二楼的哥们的回答。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询