oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍
目 录
1 Oracle数据泵的介绍 3
2 Oracle expdp/impdp参数使用介绍 3
2.1 Oracle EXPDP 命令参数及说明 3
2.2 Oracle EXPDP 使用方法介绍 6
2.3 Oracle IMPDP 命令参数及说明 7
2.4 Oracle IMPDP 使用方法介绍 8
2.5 Oracle EXP/IMPDP 案例介绍 9
3 关于EXPDP/IMPDP的使用总结 14
4 Oracle expdp与impdp DataPump版本兼容性与各版本的区别 15
5 如何停止ORACLE数据库Expdp与impdp备份任务的后台进程 15
6 如何清理oracle数据库DBA_DATAPUMP_JOBS中不需要的数据泵DataPump JOB 15
一、Oracle数据泵的介绍
Oracle数据泵的工作流程如下:
1、在命令行执行命令
2、expdp/impd命令调用DBMS_DATAPUMP PL/SQL包。 这个API提供高速的导出导入功能。
3、 当data移动的时候,Data Pump会自动选择direct path或者external table mechanism或者 两种结合的方式。
当metadata(对象定义) 移动的时候,Data Pump会使用DBMS_METADATA PL/SQL包。Metadata API将metadata(对象定义)存储在XML里。
所有的进程都能load和unload这些metadata.因为Data Pump调用的是服务端的API,所以当一个任务被调度或执行,客户端就可以退出连接,任务Job会在server端继续执行,随后通过客户端实用程序从任何地方检查任务的状态和进行修改。
二、Oracle expdp/impdp参数使用介绍
Data Pump expdp/impdp 包括导出表,导出方案,导出表空间,导出数据库4种方式.
关于expdp与impdp的参数,可以使用expdp -help与impdp -help列出
三、关于EXPDP/IMPDP的使用总结
1、expdp/impdp 默认就是使用直接路径的,所以速度比较快,但是expdp/impdp 是服务端程序,影响它速度的只有磁盘IO。
2、导出多表时,expdp/impdp用法是tables='table1','table2','table3'。
3、Dumpfile 参数 ,可以用%U 指定多个数据文件
expdp xxx/xxx schemas=xxxdirectory=dump1dumpfile=xxx_%U.dmp filesize=50g
这样每个文件50G ,xxx_01.dump,xxx_02.dump 这样。
4、如果要把用户usera的对象导到用户userb,操作如下:
impdp system/passwd directory=expdp dumpfile=expdp.dmp remap_schema='usera':'userb' logfile=/oracle/exp.log;
5、如果导入需要更换表空间,impdp用remap_tablespace='tabspace_old':'tablespace_new'
6、关于数据导出时要导出哪些内容:
expdp content(ALL:对象+导出数据行,DATA_ONLY:只导出对象,METADATA_ONLY:只导出数据的记录)
7、数据泵expdp/impdp 影响速度和性能最大的就是paralle。 所以使用数据泵,要想提高速度,就要设置并行参数。如:
expdp full=y directory=dump dumpfile=test_%U.dmp parallel=4
那么expdp将为parallel 创建4个文件: test_01.DMP,test_02.DMP,test_03.DMP,test_04.DMP。 每个进程一个文件。 这样的话,每个文件的大小会因进程而不同。 可以某个文件很大,某个文件却很小。 要解决这个问题,就是设置filesize 参数。 来指定每个文件的最大值。 这样当一个文件达到最大值的之后,就会创建一个新的文件。
如:expdp full=y directory=dump dumpfile=test_%U.dmp parallel=4 filesize=50M
导出的dump文件和paralle有关系,那么导入也有关系。 paralle要小于dump文件数。 如果paralle 大于dump文件的个数,就会因为超过的那个进程获取不到文件,就不能对性能提高。一般parall 参数值等于CPU 的个数。而且要小于dump文件的个数。
Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍.jpg (34.37 KB, 下载次数: 34)
Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例介绍
-1-14 12:56 上传
Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例.jpg (198.58 KB, 下载次数: 44)
Oracle数据库备份恢复Data Pump Expdp-Impdp参数详解与案例
-1-14 12:56 上传
四、Oracle expdp与impdp DataPump版本兼容性与各版本的区别 五、如何停止ORACLE数据库Expdp与impdp备份任务的后台进程 六、如何清理oracle数据库DBA_DATAPUMP_JOBS中不需要的数据泵DataPump JOB
.cn/bbs/thread-287-1-1.html