expdp和impdp备份和恢复oracle数据库

来源:互联网 发布:知乎 大误 编辑:程序博客网 时间:2024/06/05 05:06

expdp和impdp备份和恢复数据库

第一步:创建一个目录(也就是文件路径)来装导入/导出的dmp文件 方法:操作系统—开始—运行 输入 “cmd” 进入dos界面 输入“sqlplus/nolog”按回车;


连接数据库,输入:conn sys/rol@rol as sysdba(注意sys用户一定要用sysdba角色登录) 回车 ;


接着,创建DIRECTORY

create directory dir_aa as 'D:\ dir_aa';

这里要注意,路径D:\oracle\dir_aa一定要是系统已经存在的了,如果该路径不存在,下边的导出将会提示异常(操作无效、无法打开日志文件、文件操作无效等);导入没影响


然后,在D盘根目录下新建文件夹dir_aa,将待导入文件放入该文件夹中

 

第二步:授权(授予要导入数据的用户对该目录(路径)进行读和写的权限),还是在连接数据库的状态下输入: Grant read,write on directory dir_aa to jq_efdc; 


就完成了,关闭窗口,重新进入 dos界面就可以进行导入/备份了;

 

第三步:执行导入impdp jq_efdc/jq_efdc@rol schemas=jq_efdc directory=dir_aa dumpfile=jq_efdc.dmplogfile=jq_efdc.log;


备注:

1、  directory=dir_aa 必须放在前面,如果将其放置最后,会提示ORA-39002:操作无效

                                            ORA-39070:无法打开日志文件。

                                  ORA-39087:目录名DATA_PUMP_DIR;无效

2、执行导出expdp jq_efdc/jq_efdc@rol schemas=jq_efdc directory=dir_aadumpfile=jq_efdc.dmp logfile=jq_efdc.log;


原创粉丝点击