700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...

备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...

时间:2020-03-11 06:29:32

相关推荐

备份数据库的expdp语句_Oracle数据库备份恢复Data Pump Expdp/Impdp参数详解与案例介绍...

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。