imp exp 跨系统导入案例


源系统:ORACLE 9。2
目标系统 ORACLE 11G

分析:
1, 首先在目标系统建立相应的用户。
2, 不方便建立表空间,由于导出文件指定了表空间,这一步麻烦些。
3, 导入过程分4步: 建表,导数据,建索引, 生成统计信息。

[@more@]


建表
imp system/system fromuser=bdocx touser=bdocx indexes=n rows=n buffer=10485760 indexfile=bdoc1.idx file=bdocx.emp log=bdoc.log
然后,手工查找,替换相应的表空间CLAUSE。手工执行脚本。

导数据
imp system/system fromuser=bdocx touser=bdocx IGNORE=y indexes=n rows=y buffer=10485760 file=bdocx.emp log=bdoc-data.log

建索引
1, 如果存在源系统表空间,可以执行如下命令, 直接导入索引:
imp system/system fromuser=bdocx touser=bdocx IGNORE=y indexes=Y rows=n buffer=10485760 file=bdocx.emp log=bdoc-idx.log

否则,执行
imp system/system fromuser=bdocx touser=bdocx indexes=y rows=n buffer=10485760 indexfile=bdoc2.idx file=bdocx.emp log=bdoc.log
然后,手工查找,替换相应的表空间CLAUSE。手工执行脚本。


生成统计信息
exec dbms_stats.gather_schema_stats(user,cascade=>true,degree=>2)

最佳操作:


-- generate 建表 script
imp system/system fromuser=bdocx touser=bdocx indexes=n rows=n buffer=10485760 indexfile=bdoc1.idx file=bdocx.emp log=bdoc.log
-- generate 建索引 script
imp system/system fromuser=bdocx touser=bdocx indexes=y rows=n buffer=10485760 indexfile=bdoc2.idx file=bdocx.emp log=bdoc.log

--- create table
-- import data
imp system/system fromuser=bdocx touser=bdocx IGNORE=y indexes=n rows=y buffer=10485760 file=bdocx.emp log=bdoc-data.log
-- create index

特别说明:
PrimaryKey 索引会包含在建表脚本中。这是分离不开的。如果想手工分离,非常麻烦。上面操作只能分出普通索引。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/350519/viewspace-1034967/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/350519/viewspace-1034967/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值