Oracle 11g 数据泵技术详解(expdp impdp)

使用数据泵技术实现逻辑备份
逻辑备份概述

逻辑备份时创建数据库对象的逻辑副本,并存入一个二进制转储文件的过程。从本质上来讲逻辑备份与恢复实际就是对数据库事实数据的导入和导出。

导出:

导出就是数据库的逻辑备份,实质是读取一个数据库记录并将这个记录集写入一个文件(扩展名通常是dmp),这些记录的导出与物理位置无关

导入:

导入即数据库的逻辑恢复,实质是读取被导出的二进制转储文件并将其恢复到数据库。

使用数据泵技术导入/导出

数据泵(DATA PUMP)是一种在数据库之间或在数据库与操作系统之间高速传输数据的技术。数据泵工具运行在服务器上,数据库管理员需要指定数据库目录来保存转储的数据。

连接oracle 数据库
Oracle 11g 数据泵技术详解(expdp impdp)

创建一个操作目录

Oracle 11g 数据泵技术详解(expdp impdp)

授予用户操作dump_dir目录的权限

Oracle 11g 数据泵技术详解(expdp impdp)

使用EXPDP命令导出数据(可以按照表导出,按照用户模式导出,按照表空间导出和全库导出),使用IMPDP命令导入数据(可以按照表导入,按照用户模式导入,按照表空间导出和全库导入)。

使用基于命令行的数据泵技术对数据库实施导入和导出。

SQL>col DIRECTORY_NAME for a20

SQL>col DIRECTOR_PATH for a60

SQL>col OWNER for a8

Oracle 11g 数据泵技术详解(expdp impdp)

创建测试用户tom并授权
Oracle 11g 数据泵技术详解(expdp impdp)

导出SCOTT用户下的emp和dept表

[oracle@dbserver~]$ expdp scott/oracle directory=dump_dir dumpfile=scotttab.dmp tables=emp,dept

Oracle 11g 数据泵技术详解(expdp impdp)

以SCOTT用户连接,删除SCOTT用户下的EMP表

Oracle 11g 数据泵技术详解(expdp impdp)

导入emp表

[oracle@dbserver~]$ impdp scott/oracle directory=dump_dir dumpfile=scotttab.dmp tables=emp

Oracle 11g 数据泵技术详解(expdp impdp)

emp表已经导入成功了。
Oracle 11g 数据泵技术详解(expdp impdp)

将导出的SCOTT用户下的DEPT表和EMP表导入到tom用户下

[oracle@dbserver~]$ impdp system/oracle11g directory=dump_dir dumpfile=scotttab.dmptables=scott.emp,scott.dept REMAP_SCHEMA=SCOTT:TOM

Oracle 11g 数据泵技术详解(expdp impdp)

查看导入的结果,使用tom用户连接
Oracle 11g 数据泵技术详解(expdp impdp)

导出表空间
Oracle 11g 数据泵技术详解(expdp impdp)

在xx表空间上创建一个表aa,并为表插入记录

Oracle 11g 数据泵技术详解(expdp impdp)

导出表空间

Oracle 11g 数据泵技术详解(expdp impdp)

删除表空间xx的同时删除数据文件

Oracle 11g 数据泵技术详解(expdp impdp)

aa表没有了。

Oracle 11g 数据泵技术详解(expdp impdp)

导入表空间

导入表空间之前,需要创建一个xx表空间

Oracle 11g 数据泵技术详解(expdp impdp)

导入表空间xx
Oracle 11g 数据泵技术详解(expdp impdp)

验证,aa表恢复回来了。

Oracle 11g 数据泵技术详解(expdp impdp)

导出全库

[oracle@dbserverorcl]$ expdp system/oracle11g directory=dump_dir dumpfile=full.dmp full=y

Oracle 11g 数据泵技术详解(expdp impdp)
Oracle 11g 数据泵技术详解(expdp impdp)

导入全库

[oracle@dbserverorcl]$ impdp system/oracle11g directory=dump_dir dumpfile=full.dmp full=y

Oracle 11g 数据泵技术详解(expdp impdp)

如果对此有兴趣,请扫下面二维码免费获取更多详情

Oracle 11g 数据泵技术详解(expdp impdp)

猜你喜欢

转载自blog.51cto.com/11233498/2129255