Oracle数据移动-数据泵导入导出

数据泵工具:expdp、impdp 使用数据库的目录对象。默认工作目录:data_pump_dir 1、 获取目录对象的全部信息: sql> set line 120 sql> col owner for a5 sql> col directory_name for a20 sql> col directory_path for a55 sql> select * from dba_directories; OWNER DIRECTORY_NAME DIRECTORY_PATH ----- -------------------- ----------------------------------------------------- -- SYS ORACLE_OCM_CONFIG_DI C:\oracel\base\product\11.2.0\dbhome_1\ccr\state R SYS DATA_PUMP_DIR C:\oracel\base\admin\orcl\dpdump\ SYS MEDIA_DIR C:\oracel\base\product\11.2.0\dbhome_1\demo\schema\pr od uct_media\ SYS XMLDIR c:\ade\aime_dadvfm0254\oracle\rdbms\xml SYS DATA_FILE_DIR C:\oracel\base\product\11.2.0\dbhome_1\demo\schema\sa le s_history\ SYS LOG_FILE_DIR C:\oracel\base\product\11.2.0\dbhome_1\demo\schema\lo g\ SYS SS_OE_XMLDIR C:\oracel\base\product\11.2.0\dbhome_1\demo\schema\or de r_entry\ SYS SUBDIR C:\oracel\base\product\11.2.0\dbhome_1\demo\schema\or de r_entry\/2002/Sep 已选择8行。 找到DATA_PUMP_DIR的位置 C:\oracel\base\admin\orcl\dpdump\ 2、授权读写权限给scott用户 sql> grant read,write on directory DATA_PUMP_DIR to scott; 授权成功。 3、编写参数: DIRECTORY=DATA_PUMP_DIR tables=(emp_dump,dept_dump) DUMPFILE=scottdaochuwenjian.dmp QUERY=scott.emp_dump:"WHERE SAL>2000 AND job='hehe11'" 注:DIRECTORY 工作目录,tables导出的表,DUMPFILE导出文件命名,QUERY过滤条件 将以上保存一个txt文件。。333.txt 4、导出数据: sql> host expdp scott/scott parfile=C:\orcl1122\333.txt; ........... ........... SCOTT.SYS_EXPORT_TABLE_01 的转储文件集为: C:\ORACEL\BASE\ADMIN\ORCL\DPDUMP\SCOTTDAOCHUWENJIAN.DMP 作业 "SCOTT"."SYS_EXPORT_TABLE_01" 已于 16:53:41 成功完成 5、删除sql> drop table emp_dump; 表已删除。 6、利用刚刚导出的逻辑备份进行逻辑恢复。 sql> host impdp scott/scott parfile=C:\orcl1122\333.txt; Import: Release 11.2.0.1.0 - Production on 星期三 9月 27 16:58:37 2017 Copyright (c) 1982,2009,Oracle and/or its affiliates. All rights reserved. 连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production With the Partitioning,OLAP,Data Mining and Real Application Testing options 已成功加载/卸载了主表 "SCOTT"."SYS_IMPORT_TABLE_01" 启动 "SCOTT"."SYS_IMPORT_TABLE_01": scott/******** parfile=C:\orcl1122\333.txt 处理对象类型 TABLE_EXPORT/TABLE/TABLE ORA-39151: 表 "SCOTT"."DEPT_DUMP" 已存在。由于跳过了 table_exists_action,将跳过 所有相关元数据和数据。 处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA . . 导入了 "SCOTT"."EMP_DUMP" 8.234 KB 6 行 作业 "SCOTT"."SYS_IMPORT_TABLE_01" 已经完成,但是有 1 个错误 (于 16:58:40 完成) 7、查看数据:只有WHERE SAL>2000 AND job='hehe11'筛选后的数据 sql> select * from emp_dump; EMPNO ENAME JOB MGR HIREDATE SAL COMM DEPTNO ---------- ---------- --------- ---------- -------------- ---------- ---------- ---------- 7566 JONES hehe11 7839 02-4月 -81 2975 20 7698 BLAKE hehe11 7839 01-5月 -81 2850 30 7782 CLARK hehe11 7839 09-6月 -81 2450 10 7788 SCOTT hehe11 7566 19-4月 -87 3000 20 7839 KING hehe11 17-11月-81 5000 10 7902 FORD hehe11 7566 03-12月-81 3000 20 已选择6行。

相关文章

数据库版本:11.2.0.4 RAC(1)问题现象从EM里面可以看到,在23号早上8:45~8:55时,数据库等待会话暴增...
(一)问题背景最近在对一个大约200万行数据的表查看执行计划时,发现存在异常,理论上应该返回100多万...
(一)删除备份--DELETE命令用于删除RMAN备份记录及相应的物理文件。当使用RMAN执行备份操作时,会在RM...
(1)DRA介绍 数据恢复顾问(Data Recovery Advise)是一个诊断和修复数据库的工具,DRA能够修复数据文...
RMAN(Recovery Manager)是Oracle恢复管理器的简称,是集数据库备份(backup)、修复(restore)和恢复...
(1)备份对象 可以使用RMAN进行的备份对象如下: --整个数据库:备份所有的数据文件和控制文件; --数...