欢迎来到天天文库
浏览记录
ID:29663052
大小:386.00 KB
页数:11页
时间:2018-12-21
《《教你如何使用expdp和impdp备份和恢复数据库》》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、教你如何使用expdp和impdp命令备份和恢复Oracle数据库createdirectoryaaas'D:aa';grantread,writeondirectoryaatoking2;expdpking2/king2@test02schemas=king2directory=aadumpfile=expuser.dmp此路径必须在电脑中已经存在了的,不存在的会提示无法打开日志文件Schemas是指要导出的方案(用户)impdpking2/king2@test02schemas=king2directory=aadumpfile=king.dmp此用户必须要在系统中不存在,或者没有任
2、何数据,因为如果存在相同的数据,将不会成功导入新的用户createdirectoryaaas'D:aa';grantread,writeondirectoryaatoking2;expdpking2/king2@test02schemas=king2directory=aadumpfile=expuser.dmp第一步:创建一个目录(也就是文件路径)来装导出的dmp文件方法:操作系统—开始—运行输入“cmd”进入dos界面输入“sqlplus/nolog”按回车如下图:连接数据库,输入:connsys/king2@test02assysdba(注意sys用户一定要用sysdba角色登录哦
3、)回车如下图:接着,创建DIRECTORYcreatedirectorydir_dpas'D:oracledir_dp';这里要注意,路径D:oracledir_dp一定要是系统已经存在的了,如果该路径不存在,下边的导出将会提示正确创建了路径的显示如下:第二步:授权(授予要导入数据的用户对该目录(路径)进行读和写的权限),还是在连接数据库的状态下输入:Grantread,writeondirectorydir_dptolttfm;如下图:就完成了,关闭窗口,重新进入dos界面就可以进行备份了;第三步:执行导出expdplttfm/lttfm@fgisdbschemas=lttfmd
4、irectory=dir_dpdumpfile=expdp_test1.dmplogfile=expdp_test1.log;连接到:OracleDatabase10gEnterpriseEditionRelease10.2.0.1WiththePartitioning,OLAPandDataMiningoptions启动"LTTFM"."SYS_EXPORT_SCHEMA_01": lttfm/********@fgisdbschory=dir_dpdumpfile=expdp_test1.dmplogfile=expdp_test1.log; */备注: 1、directory=di
5、r_dp必须放在前面,如果将其放置最后,会提示ORA-39002:操作无效 ORA-39070:无法打开日志文件。 ORA-39087:目录名DATA_PUMP_DIR;无效 2、在导出过程中,DATADUMP创建并使用了一个名为SYS_EXPORT_SCHEMA_01的对象,此对象就是DATADUMP导出过程中所用的JOB名字,如果在执行这个命令
6、时如果没有指定导出的JOB名字那么就会产生一个默认的JOB名字,如果在导出过程中指定JOB名字就为以指定名字出现 如下改成: expdplttfm/lttfm@fgisdbschemas=lttfmdirectory=dir_dpdumpfile=expdp_test1.dmplogfile=expdp_test1.log,job_name=my_job1; 3、导出语句后面不要有分号,否则如上的导出语句中的job表名为‘my_job1;’,而不是my_job1。因此导致expdplttfm/lttfmattach=lttfm.my_job1执行该命令时一直提示找不到job表
7、说明:数据泵导出的各种模式:1、按表模式导出:expdplttfm/lttfm@fgisdb tables=lttfm.b$i_exch_info,lttfm.b$i_manhole_infodumpfile=expdp_test2.dmplogfile=expdp_test2.logdirectory=dir_dpjob_name=my_job2、按查询条件导出:expdplttfm/lttfm@fgisdb tabl
此文档下载收益归作者所有