ITPub博客

首页 > Linux操作系统 > Linux操作系统 > EXP&IMP PIPE

EXP&IMP PIPE

原创 Linux操作系统 作者:lemonlili 时间:2009-10-17 20:51:10 0 删除 编辑

在ORACLE 10G 以前的版本中并没有数据泵(EXPDP,IMPDP)因此在异种平台间实现数据迁移的时候一般都使用EXP和IMP工具来实现,当然也可以使用一些收费工具 例如shareplex等工具来实现,尤其是大数据量的数据迁移时使用EXP,IMP的过程将变的漫长,同样如果EXP 出来的数据量很大的时候,产生的DMP文件将占用大量的硬盘空间。因此可以使用操作系统的PIPE 可以一定程度上解决以上的矛盾。

1.使用管道实现DMP数据压缩。

mknod /archive/expipe p (p 是参数)

exp 'sys/admin as sysdba ' full=yes file=/archive/expipe & gzip < /archive/expipe > full.dmp.gz

以上的主要是通过管道将压缩命令传递到管道内,在使用exp命令的时候注意file参数放到最后。

2.使用管道命令直接将数据imp到目标数据库中。

mknod /archive/expipe p (p 是参数)

exp nisco/nisco01 tables=gp_plate file=/archive/expipe & imp system/oracle1 file=/archive/expipe fromuser=nisco touser=test ignore=yes &(此方法类似于impdp中指定network_link)

[@more@]

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

下一篇: DB2 CRASH
请登录后发表评论 登录
全部评论
  • 博文量
    13
  • 访问量
    28379