Chinaunix首页 | 论坛 | 博客
  • 博客访问: 894742
  • 博文数量: 101
  • 博客积分: 2256
  • 博客等级: 大尉
  • 技术积分: 1481
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-19 17:52
文章存档

2017年(1)

2013年(2)

2012年(25)

2011年(73)

分类: 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 完成)

阅读(2359) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~