oracle 使用expdp、impdp 备份和恢复数据

1、还原经常使用exp、imp 备份和还原数据,但这样对 表空间有要求,即:导出前使用的什么表空间,导入时,必须采用相同的表空间,不利于不同数据库之间的备份和恢复。使用expdp、impdp则可以避免此问题

 

2、expdb、impdb使用“目录”,需要先创建目录。

3、创建目录 :

     用system用户登陆,

     create or replace directory exp_dir as 'D:/tmp';

       grant read,write on directory exp_dir to scott;

 

4、进入oracle的BIN目录

    备份: expdp.exe scott/123456 schemas=scott directory=exp_dir dumpfile=scott.dmp logfile=expscott.log 

    备份完成之后,scott.dmp和expscott.log将存放在D:/tmp文件夹中

 

    恢复:先把由expdb备份出来的文件,放入D:/tmp中

                然后进 impdp.exe scott/123456 schemas=scott directory=exp_dir dumpfile=scott.dmp

 

5、删除目录:

      drop directory exp_dir;

 

 

6、如果两端的数据库版本不一至,可在导入导出命令加 version=10.2.0.1.0 ,指定导出的版本。

      如: expdp.exe scott/123456 schemas=scott directory=exp_dir dumpfile=scott.dmp logfile=expscott.log version=10.2.0.1.0

                impdp.exe scott/123456 schemas=scott directory=exp_dir dumpfile=scott.dmp version=10.2.0.1.0

                

  

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值