加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-12 14:24:58 所属栏目:百科 来源:网络整理
导读:数据泵工具: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; O
数据泵工具: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:oracelbaseproduct11.2.0dbhome_1ccrstate R SYS DATA_PUMP_DIR C:oracelbaseadminorcldpdump SYS MEDIA_DIR C:oracelbaseproduct11.2.0dbhome_1demoschemapr od uct_media SYS XMLDIR c:adeaime_dadvfm0254oraclerdbmsxml SYS DATA_FILE_DIR C:oracelbaseproduct11.2.0dbhome_1demoschemasa le s_history SYS LOG_FILE_DIR C:oracelbaseproduct11.2.0dbhome_1demoschemalo g SYS SS_OE_XMLDIR C:oracelbaseproduct11.2.0dbhome_1demoschemaor de r_entry SYS SUBDIR C:oracelbaseproduct11.2.0dbhome_1demoschemaor de r_entry/2002/Sep 已选择8行。 找到DATA_PUMP_DIR的位置 C:oracelbaseadminorcldpdump 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:orcl1122333.txt; ........... ........... SCOTT.SYS_EXPORT_TABLE_01 的转储文件集为: C:ORACELBASEADMINORCLDPDUMPSCOTTDAOCHUWENJIAN.DMP 作业 "SCOTT"."SYS_EXPORT_TABLE_01" 已于 16:53:41 成功完成 5、删除 表 SQL> drop table emp_dump; 表已删除。 6、利用刚刚导出的逻辑备份进行逻辑恢复。 SQL> host impdp scott/scott parfile=C:orcl1122333.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:orcl1122333.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行。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读