linux下impdp和expdp的使用

 

expdp/impdp导入导出方法

 

 

前提条件:这里模仿从192.168.25.52/javadb的数据库用表空间data1中的dev用户导出数据文件20120927.dmp,然后导入到192.168.25.50/orcl数据库中表空间为data2的用户pro其中涉及的数据库、表空间、用户 都可以自己根据具体情况设置)

 

     1.查找数据泵位置


      以数据库管理员身份登录oracle(192.168.25.52/javadb)  (PL/SQL)


     Select * from dba_directories;        --查询服务器 expdp/impdp所用转储文件夹(数据泵位置)

 

2.执行expdp命令导出

 

   ① 用管理员将DATA_PUMP_DIR目录授权读写权限给所要导出的用户(这里是dev)

    

   GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR TO dev;--授权


   ② 执行导出命令(20120927.dmp就是导出后的文件,会在DATA_PUMP_DIR 目录下存在)


   expdp dev/dev@192.168.25.52/javadb directory=DATA_PUMP_DIR dumpfile=20120927.dmp content=all  --导出数据库

 

3.执行impdp命令导入

 

 20120927.dmp文件用winSCP进入到DATA_PUMP_DIR目录下导出来,然后导入到目标数据库服务器 上(转移到已经装好数据库的服务器上(192.168.25.50/orcl),注意存放的路径:在目标数据库服务器 上(192.168.25.50/orcl)重复1步骤,找出DATA_PUMP_DIR所指的路径,这个路径就是20120927.dmp文件 所要 放置的路径)

 

授权给目标数据库服务器上的某个用户(这个用户及表空间需要自己建立,我这里的是表空间为data2的 用 户pro

GRANT READ, WRITE ON DIRECTORY DATA_PUMP_DIR TO pro;

 

执行导入命令

impdp pro/pro@192.168.25.50/orcl DIRECTORY=DATA_PUMP_DIR dumpfile=20120927.dmp

 content=all remap_schema=dev:pro remap_tablespace=data1:data2;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值