全部博文(101)
分类: Oracle
2011-04-19 18:49:11
一.数据泵是Oracle10g引入的新工具,但是功能比exp/imp更加强大。
它有两个工具,一个是expdp导出工具,另外一个是impdp导入工具。
在oracle10g中,为了系统安全,expdp和impdp不允许使用绝对路径。它们的路径是通过
DATA_PUMP_DIR的参数来定义的,该目录就是expdp和impdp的默认工作目录。
二.DATA_PUMP_DIR的参数
SQL> conn sys/you12323 as sysdba;
已连接。
SQL> set line 120
SQL> col owner for a6
SQL> col directory_name for a20
SQL> col directory_path for a65
SQL> select * from dba_directories;
OWNER DIRECTORY_NAME DIRECTORY_PATH
------ -------------------- ----------------------------------------------------
-------------
SYS ADMIN_DIR C:/ADE/aime_10.2_nt_push/oracle/md/admin
SYS DATA_PUMP_DIR E:/oracle/product/10.2.0/admin/jacky/dpdump/
SYS WORK_DIR C:/ADE/aime_10.2_nt_push/oracle/work
SQL> --其中DATA_PUMP_DIR就是存放导出文件的目录定义参数;
三.导入导出示例
expdp导出:
C:/Documents and Settings/jacky>expdp jacky/jacky directory=data_pump_dir tables
=(shandmlcopy,b_bk_lstjll) dumpfile=jacky.dmp ;
Export: Release 10.2.0.1.0 - Production on 星期一, 04 4月, 2011 18:42:56
Copyright (c) 2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
启动 "JACKY"."SYS_EXPORT_TABLE_01": jacky/******** directory=data_pump_dir tabl
es=(shandmlcopy,b_bk_lstjll) dumpfile=jacky.dmp ;
正在使用 BLOCKS 方法进行估计...
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 128 KB
处理对象类型 TABLE_EXPORT/TABLE/TABLE
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 "JACKY"."B_BK_LSTJLL" 5.75 KB 5 行
. . 导出了 "JACKY"."SHANDMLCOPY" 5.921 KB 10 行
已成功加载/卸载了主表 "JACKY"."SYS_EXPORT_TABLE_01"
******************************************************************************
JACKY.SYS_EXPORT_TABLE_01 的转储文件集为:
E:/ORACLE/PRODUCT/10.2.0/ADMIN/JACKY/DPDUMP/JACKY.DMP
作业 "JACKY"."SYS_EXPORT_TABLE_01" 已于 18:43:05 成功完成
impdp导入:(因为我没有删除原来的备份表,所以恢复过程中就跳过了这2个表,呵呵)
C:/Documents and Settings/jacky>impdp jacky/jacky directory=data_pump_dir dumpfi
le=jacky.dmp ;
Import: Release 10.2.0.1.0 - Production on 星期一, 04 4月, 2011 18:45:38
Copyright (c) 2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options
已成功加载/卸载了主表 "JACKY"."SYS_IMPORT_FULL_01"
启动 "JACKY"."SYS_IMPORT_FULL_01": jacky/******** directory=data_pump_dir dumpf
ile=jacky.dmp ;
处理对象类型 TABLE_EXPORT/TABLE/TABLE
ORA-39151: 表 "JACKY"."B_BK_LSTJLL" 已存在。由于跳过了 table_exists_action, 将跳
过所有相关元数据和数据。
ORA-39151: 表 "JACKY"."SHANDMLCOPY" 已存在。由于跳过了 table_exists_action, 将跳
过所有相关元数据和数据。
处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA
处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
作业 "JACKY"."SYS_IMPORT_FULL_01" 已经完成, 但是有 2 个错误 (于 18:45:41 完成)