逻辑导出语句如下:
exp user/pwd@db1 file=TABLE.dmp log=TABLE.log tables=table buffer=10485760 constraints=n compress=n statistics=none
imdexes=n triggers=n grants=n
逻辑导入语句如下:
imp user/pwd@db2 file=TABLE.dmp log=TABLE.log ignore=y full=y constraints=n grants=n buffer=10485760 commit=y
1.设置非归档
2.禁止目标端所有的约束,索引,trigger.imp越干净越好。no index , noconstraint , no trigger
3.缓存开的大一点
4.在回滚段够大的情况下,可以不用加commit=y参数,频繁的提交会影响效率;
5.可以试下DBLINK(80g的表dblink也只要40分钟);
方法:
基本上是简单的INSERT,其实只要网络环境和机器配置好的话,这个不成问题
insert /*+ append*/ into select /*+ parallel(t,4)*/ * from t@dblink;
6.在迁移的过程中时刻注意各种空间是否够用(包括redolog,archivelog,undo segment,temp tablespace);
7.nologging option for you table/index
8.同平台的话,按表空间传输,更快
大表导入有可能失败/或者时间很长的原因:
trigger没有禁止,undo segment被无限吃掉
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/13636837/viewspace-627438/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/13636837/viewspace-627438/