1. 备份的类型
按照备份方式的不同,可以把备份分为两类:
1.1 逻辑备份:指通过逻辑导出对数据进行备份。将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP或EXP/IMP,由于将数据库对象导出到操作系统二进制文件中,或由二进制文件中把数据导入到数据库中。逻辑备份可以作为备份的补充方法,但是不要把逻辑备份当成唯一的数据库备份方案。逻辑备份则是对物理备份的方式的一种补充,由于逻辑备份具有平台无关性,逻辑备份被作为数据迁移及移动的主要手段。
 
1.2 物理备份: 指通过物理文件拷贝的方式对数据库进行备份,物理备份又可以分为冷备份和热备份。
冷备份:是指对数据库进行关闭后的拷贝备份,这样的备份具有一致和完整的时间点数据,恢复时只需要恢复所有文件就可以启动数据库;
热备份:在生产系统中最常见的备份方式是热备份,进行热备份的数据库需要运行在归档模式,热备份时不需要关闭数据库,从而能够保证系统的持续运行,在进行恢复时,通过备份的数据文件及归档日志文件,数据库可以进行完全恢复。当然,如果是为了恢复某些用户错误,热备份的恢复完全可以在某一个时间点上停止恢复,也就是不完全恢复。
 
2.逻辑备份与恢复
传统的导入导出工具 - EXP/IMP
在Oracle10g之前,导入和导出(EXP/IMP)都作为客户端程序运行,导出的数据由数据库实例读出,通过网络连接传输到导出客户程序,然后写到磁盘上。所有数据在整个导出进程下通过单线程操作,在很多情况下,这种单一导出进程的操作方式成为了一个瓶颈,而且如果在导出过程中发生了网络中断或者客户端程序异常,都会导致操作失败。
 
数据泵(Data Pump) - EXPDP/IMPDP
在Oracle 10g中,数据泵(Data Pump)的所有工作都由数据库实例完成,数据库可以并行来处理这些工作,不仅可以通过建立多个数据泵工作进程来读/写正在被导出/导入的数据,从而,单进程瓶颈被彻底解决。数据泵可以按用户、按表名、按查询条件、按表空间或整库导出/导入。
下边使用EXPDP/IMPDP来做一些测试,了解导入和导出的应用范围及过程。
 
3.导出前的准备设置
首先解锁SCOTT用户(如果已解锁,则不用),并且在操作系统层面先创建一个输出目录(注意这个数据泵是服务端工具,所以这个目录是指的服务器上的位置)。
C:\Users\TianPan>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期四 11月 27 16:18:24 2014
Copyright (c) 1982, 2010, Oracle.  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
SQL> ALTER USER scott IDENTIFIED BY tiger ACCOUNT UNLOCK;
用户已更改。
SQL> CREATE OR REPLACE DIRECTORY test_dir AS 'c:\test';
目录已创建。
SQL> GRANT READ, WRITE ON DIRECTORY test_dir TO scott;
授权成功。
SQL> exit
 
4.Table Export/Import
4.1 Export
C:\Users\TianPan>expdp scott/tiger tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log
Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:24:22 2014
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_EXPORT_TABLE_01":  scott/******** tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=expdpEMP_DEPT.log 正在使用 BLOCKS 方法进行估计... 处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的总估计: 128 KB 处理对象类型 TABLE_EXPORT/TABLE/TABLE 处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX 处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS 处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT 处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . 导出了 "SCOTT"."DEPT"                              5.937 KB       4 行 . . 导出了 "SCOTT"."EMP"                               8.570 KB      14 行 已成功加载/卸载了主表 "SCOTT"."SYS_EXPORT_TABLE_01" ****************************************************************************** SCOTT.SYS_EXPORT_TABLE_01 的转储文件集为:   C:\TEST\EMP_DEPT.DMP 作业 "SCOTT"."SYS_EXPORT_TABLE_01" 已于 16:24:31 成功完成
导出的DMP文件是一个二进制文件。
4.2 Table Import 再测试一下导入,首先删除EMP和DEPT表。
 
SQL> drop table emp; 表已删除。 SQL> drop table dept; 表已删除。
C:\Users\TianPan>impdp scott/tiger@ptian tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log
Import: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:39:14 2014
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/********@ptian tables=EMP,DEPT directory=TEST_DIR dumpfile=EMP_DEPT.dmp logfile=impdpEMP_DEPT.log 处理对象类型 TABLE_EXPORT/TABLE/TABLE 处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA . . 导入了 "SCOTT"."DEPT"                              5.937 KB       4 行 . . 导入了 "SCOTT"."EMP"                               8.570 KB      14 行 处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX 处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS 处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT 处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS 作业 "SCOTT"."SYS_IMPORT_TABLE_01" 已于 16:39:16 成功完成
5.Schema Exports/Imports Data Pump可以针对Schema来做数据导出/导入。
 
5.1 Schema Exports C:\Users\TianPan>expdp scott/tiger@ptian schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log
Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:46:28 2014
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_EXPORT_SCHEMA_01":  scott/********@ptian schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=expdpSCOTT.log 正在使用 BLOCKS 方法进行估计... 处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA 使用 BLOCKS 方法的总估计: 192 KB 处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA 处理对象类型 SCHEMA_EXPORT/TABLE/TABLE 处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX 处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT 处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS 处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT 处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT 处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS . . 导出了 "SCOTT"."DEPT"                              5.937 KB       4 行 . . 导出了 "SCOTT"."EMP"                               8.570 KB      14 行 . . 导出了 "SCOTT"."SALGRADE"                          5.867 KB       5 行 . . 导出了 "SCOTT"."BONUS"                                 0 KB       0 行 已成功加载/卸载了主表 "SCOTT"."SYS_EXPORT_SCHEMA_01" ****************************************************************************** SCOTT.SYS_EXPORT_SCHEMA_01 的转储文件集为:   C:\TEST\SCOTT.DMP 作业 "SCOTT"."SYS_EXPORT_SCHEMA_01" 已于 16:46:53 成功完成

5.2 Schema Imports

impdp scott/tiger@ptian schemas=SCOTT directory=TEST_DIR dumpfile=SCOTT.dmp logfile=impdpSCOTT.log
6. Database Exports/Imports 6.1 Database Export

设置FULL参数,整库导出。 C:\Users\TianPan>expdp system/welcome@ptian full=Y directory=TEST_DIR dumpfile=DB11G.dmp logfile=expdpDB11G.log
Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 16:57:21 2014
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 启动 "SYSTEM"."SYS_EXPORT_FULL_01":  system/********@ptian full=Y directory=TEST_DIR dumpfile=DB11G.dmp logfile=expdpDB11G.log 正在使用 BLOCKS 方法进行估计... 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE_DATA 使用 BLOCKS 方法的总估计: 143.6 MB 处理对象类型 DATABASE_EXPORT/TABLESPACE 处理对象类型 DATABASE_EXPORT/PROFILE 处理对象类型 DATABASE_EXPORT/SYS_USER/USER 处理对象类型 DATABASE_EXPORT/SCHEMA/USER 处理对象类型 DATABASE_EXPORT/ROLE 处理对象类型 DATABASE_EXPORT/GRANT/SYSTEM_GRANT/PROC_SYSTEM_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/GRANT/SYSTEM_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/ROLE_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/DEFAULT_ROLE 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLESPACE_QUOTA 处理对象类型 DATABASE_EXPORT/RESOURCE_COST 处理对象类型 DATABASE_EXPORT/TRUSTED_DB_LINK 处理对象类型 DATABASE_EXPORT/SCHEMA/SEQUENCE/SEQUENCE 处理对象类型 DATABASE_EXPORT/SCHEMA/SEQUENCE/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/DIRECTORY/DIRECTORY 处理对象类型 DATABASE_EXPORT/DIRECTORY/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/CONTEXT 处理对象类型 DATABASE_EXPORT/SCHEMA/PUBLIC_SYNONYM/SYNONYM 处理对象类型 DATABASE_EXPORT/SCHEMA/SYNONYM 处理对象类型 DATABASE_EXPORT/SCHEMA/TYPE/INC_TYPE 处理对象类型 DATABASE_EXPORT/SCHEMA/TYPE/TYPE_SPEC 处理对象类型 DATABASE_EXPORT/SCHEMA/TYPE/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/PRE_SYSTEM_ACTIONS/PROCACT_SYSTEM 处理对象类型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/PROCOBJ 处理对象类型 DATABASE_EXPORT/SYSTEM_PROCOBJACT/POST_SYSTEM_ACTIONS/PROCACT_SYSTEM 处理对象类型 DATABASE_EXPORT/SCHEMA/PROCACT_SCHEMA 处理对象类型 DATABASE_EXPORT/SCHEMA/XMLSCHEMA/XMLSCHEMA 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TABLE 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/PRE_TABLE_ACTION 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/INDEX 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/CONSTRAINT 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/INDEX_STATISTICS 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/COMMENT 处理对象类型 DATABASE_EXPORT/SCHEMA/PACKAGE/PACKAGE_SPEC 处理对象类型 DATABASE_EXPORT/SCHEMA/PACKAGE/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/FUNCTION/FUNCTION 处理对象类型 DATABASE_EXPORT/SCHEMA/FUNCTION/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/PROCEDURE/PROCEDURE 处理对象类型 DATABASE_EXPORT/SCHEMA/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC 处理对象类型 DATABASE_EXPORT/SCHEMA/FUNCTION/ALTER_FUNCTION 处理对象类型 DATABASE_EXPORT/SCHEMA/PROCEDURE/ALTER_PROCEDURE 处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/VIEW 处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/GRANT/OWNER_GRANT/OBJECT_GRANT 处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/COMMENT 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/CONSTRAINT/REF_CONSTRAINT 处理对象类型 DATABASE_EXPORT/SCHEMA/PACKAGE_BODIES/PACKAGE/PACKAGE_BODY 处理对象类型 DATABASE_EXPORT/SCHEMA/TYPE/TYPE_BODY 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/STATISTICS/TABLE_STATISTICS 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/INDEX/DOMAIN_INDEX/INDEX 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/POST_TABLE_ACTION 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/TRIGGER 处理对象类型 DATABASE_EXPORT/SCHEMA/VIEW/TRIGGER 处理对象类型 DATABASE_EXPORT/SCHEMA/EVENT/TRIGGER 处理对象类型 DATABASE_EXPORT/SCHEMA/MATERIALIZED_VIEW 处理对象类型 DATABASE_EXPORT/SCHEMA/JOB 处理对象类型 DATABASE_EXPORT/SCHEMA/DIMENSION 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCACT_INSTANCE 处理对象类型 DATABASE_EXPORT/SCHEMA/TABLE/POST_INSTANCE/PROCDEPOBJ 处理对象类型 DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCOBJ 处理对象类型 DATABASE_EXPORT/SCHEMA/POST_SCHEMA/PROCACT_SCHEMA 处理对象类型 DATABASE_EXPORT/AUDIT . . 导出了 "SH"."CUSTOMERS"                            9.853 MB   55500 行 . . 导出了 "PM"."ONLINE_MEDIA"                         7.854 MB       9 行 . . 导出了 "APEX_030200"."WWV_FLOW_PAGE_PLUGS"         5.211 MB    7417 行 . . 导出了 "APEX_030200"."WWV_FLOW_STEP_ITEMS"         3.505 MB    9673 行 . . 导出了 "APEX_030200"."WWV_FLOW_STEP_PROCESSING"    2.188 MB    2239 行 . . 导出了 "SYSMAN"."MGMT_MESSAGES"                    4.154 MB   23311 行 . . 导出了 "APEX_030200"."WWV_FLOW_DICTIONARY$"        2.909 MB   70601 行 . . 导出了 "SH"."SUPPLEMENTARY_DEMOGRAPHICS"           697.3 KB    4500 行 . . 导出了 "OE"."PRODUCT_DESCRIPTIONS"                 2.379 MB    8640 行 . . 导出了 "SYSMAN"."MGMT_ESA_REPORT"                  645.7 KB    8931 行 . . 导出了 "SYSMAN"."MGMT_SWLIB_ENTITY_DOCUMENTS"      1.307 MB     364 行 . . 导出了 "APEX_030200"."WWV_FLOW_REGION_REPORT_COLUMN"  1.201 MB    7918 行 ...................... ...................... . . 导出了 "SYSTEM"."REPCAT$_TEMPLATE_OBJECTS"             0 KB       0 行 . . 导出了 "SYSTEM"."REPCAT$_TEMPLATE_PARMS"               0 KB       0 行 . . 导出了 "SYSTEM"."REPCAT$_TEMPLATE_REFGROUPS"           0 KB       0 行 . . 导出了 "SYSTEM"."REPCAT$_TEMPLATE_SITES"               0 KB       0 行 . . 导出了 "SYSTEM"."REPCAT$_TEMPLATE_TARGETS"             0 KB       0 行 . . 导出了 "SYSTEM"."REPCAT$_USER_AUTHORIZATIONS"          0 KB       0 行 . . 导出了 "SYSTEM"."REPCAT$_USER_PARM_VALUES"             0 KB       0 行 . . 导出了 "SYSTEM"."SQLPLUS_PRODUCT_PROFILE"              0 KB       0 行 已成功加载/卸载了主表 "SYSTEM"."SYS_EXPORT_FULL_01" ****************************************************************************** SYSTEM.SYS_EXPORT_FULL_01 的转储文件集为:   C:\TEST\DB10G.DMP 作业 "SYSTEM"."SYS_EXPORT_FULL_01" 已于 16:56:30 成功完成

 
6.2 Database Import

impdp system/welcome@ptian full=Y directory=TEST_DIR dumpfile=DB11G.dmp logfile=impdpDB11G.log
7.HELP

7.1 EXPDP的帮助说明
C:\Users\TianPan>expdp -help
Export: Release 11.2.0.1.0 - Production on 星期四 11月 27 17:09:03 2014
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
数据泵导出实用程序提供了一种用于在 Oracle 数据库之间传输 数据对象的机制。该实用程序可以使用以下命令进行调用:
   示例: expdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp
您可以控制导出的运行方式。具体方法是: 在 'expdp' 命令后输入 各种参数。要指定各参数, 请使用关键字:
   格式:  expdp KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)    示例: expdp scott/tiger DUMPFILE=scott.dmp DIRECTORY=dmpdir SCHEMAS=scott                或 TABLES=(T1:P1,T1:P2), 如果 T1 是分区表
USERID 必须是命令行中的第一个参数。
------------------------------------------------------------------------------
以下是可用关键字和它们的说明。方括号中列出的是默认值。
ATTACH 连接到现有作业。 例如, ATTACH=job_name。
COMPRESSION 减少转储文件大小。 有效的关键字值为: ALL, DATA_ONLY, [METADATA_ONLY] 和 NONE。
CONTENT 指定要卸载的数据。 有效的关键字值为: [ALL], DATA_ONLY 和 METADATA_ONLY。
DATA_OPTIONS 数据层选项标记。 有效的关键字值为: XML_CLOBS。
DIRECTORY 用于转储文件和日志文件的目录对象。
DUMPFILE 指定目标转储文件名的列表 [expdat.dmp]。 例如, DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
ENCRYPTION 加密某个转储文件的一部分或全部。 有效的关键字值为: ALL, DATA_ONLY, ENCRYPTED_COLUMNS_ONLY, METADATA_ONLY 和 NONE。
ENCRYPTION_ALGORITHM 指定加密的方式。 有效的关键字值为: [AES128], AES192 和 AES256。
ENCRYPTION_MODE 生成加密密钥的方法。 有效的关键字值为: DUAL, PASSWORD 和 [TRANSPARENT]。
ENCRYPTION_PASSWORD 用于在转储文件中创建加密数据的口令密钥。
ESTIMATE 计算作业估计值。 有效的关键字值为: [BLOCKS] 和 STATISTICS。
ESTIMATE_ONLY 计算作业估计值而不执行导出。
EXCLUDE 排除特定对象类型。 例如, EXCLUDE=SCHEMA:"='HR'"。
FILESIZE 以字节为单位指定每个转储文件的大小。
FLASHBACK_SCN 用于重置会话快照的 SCN。
FLASHBACK_TIME 用于查找最接近的相应 SCN 值的时间。
FULL 导出整个数据库 [N]。
HELP 显示帮助消息 [N]。
INCLUDE 包括特定对象类型。 例如, INCLUDE=TABLE_DATA。
JOB_NAME 要创建的导出作业的名称。
LOGFILE 指定日志文件名 [export.log]。
NETWORK_LINK 源系统的远程数据库链接的名称。
NOLOGFILE 不写入日志文件 [N]。
PARALLEL 更改当前作业的活动 worker 的数量。
PARFILE 指定参数文件名。
QUERY 用于导出表的子集的谓词子句。 例如, QUERY=employees:"WHERE department_id > 10"。
REMAP_DATA 指定数据转换函数。 例如, REMAP_DATA=EMP.EMPNO:REMAPPKG.EMPNO。
REUSE_DUMPFILES 覆盖目标转储文件 (如果文件存在) [N]。
SAMPLE 要导出的数据的百分比。
SCHEMAS 要导出的方案的列表 [登录方案]。
SOURCE_EDITION 用于提取元数据的版本。
STATUS 监视作业状态的频率, 其中 默认值 [0] 表示只要有新状态可用, 就立即显示新状态。
TABLES 标识要导出的表的列表。 例如, TABLES=HR.EMPLOYEES,SH.SALES:SALES_1995。
TABLESPACES 标识要导出的表空间的列表。
TRANSPORTABLE 指定是否可以使用可传输方法。 有效的关键字值为: ALWAYS 和 [NEVER]。
TRANSPORT_FULL_CHECK 验证所有表的存储段 [N]。
TRANSPORT_TABLESPACES 要从中卸载元数据的表空间的列表。
VERSION 要导出的对象版本。 有效的关键字值为: [COMPATIBLE], LATEST 或任何有效的数据库版本。
------------------------------------------------------------------------------
下列命令在交互模式下有效。 注: 允许使用缩写。
ADD_FILE 将转储文件添加到转储文件集。
CONTINUE_CLIENT 返回到事件记录模式。如果处于空闲状态, 将重新启动作业。
EXIT_CLIENT 退出客户机会话并使作业保持运行状态。
FILESIZE 用于后续 ADD_FILE 命令的默认文件大小 (字节)。
HELP 汇总交互命令。
KILL_JOB 分离并删除作业。
PARALLEL 更改当前作业的活动 worker 的数量。
REUSE_DUMPFILES 覆盖目标转储文件 (如果文件存在) [N]。
START_JOB 启动或恢复当前作业。 有效的关键字值为: SKIP_CURRENT。
STATUS 监视作业状态的频率, 其中 默认值 [0] 表示只要有新状态可用, 就立即显示新状态。
STOP_JOB 按顺序关闭作业执行并退出客户机。 有效的关键字值为: IMMEDIATE。
 
 
7.2 IMPDP的帮助说明
C:\Users\TianPan>impdp -help
Import: Release 11.2.0.1.0 - Production on 星期四 11月 27 17:10:04 2014
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
数据泵导入实用程序提供了一种用于在 Oracle 数据库之间传输 数据对象的机制。该实用程序可以使用以下命令进行调用:
     示例: impdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp
您可以控制导入的运行方式。具体方法是: 在 'impdp' 命令后输入 各种参数。要指定各参数, 请使用关键字:
     格式:  impdp KEYWORD=value 或 KEYWORD=(value1,value2,...,valueN)      示例: impdp scott/tiger DIRECTORY=dmpdir DUMPFILE=scott.dmp
USERID 必须是命令行中的第一个参数。
------------------------------------------------------------------------------
以下是可用关键字和它们的说明。方括号中列出的是默认值。
ATTACH 连接到现有作业。 例如, ATTACH=job_name。
CONTENT 指定要加载的数据。 有效的关键字为: [ALL], DATA_ONLY 和 METADATA_ONLY。
DATA_OPTIONS 数据层选项标记。 有效的关键字为: SKIP_CONSTRAINT_ERRORS。
DIRECTORY 用于转储文件, 日志文件和 SQL 文件的目录对象。
DUMPFILE 要从中导入的转储文件的列表 [expdat.dmp]。 例如, DUMPFILE=scott1.dmp, scott2.dmp, dmpdir:scott3.dmp。
ENCRYPTION_PASSWORD 用于访问转储文件中的加密数据的口令密钥。 对于网络导入作业无效。
ESTIMATE 计算作业估计值。 有效的关键字为: [BLOCKS] 和 STATISTICS。
EXCLUDE 排除特定对象类型。 例如, EXCLUDE=SCHEMA:"='HR'"。
FLASHBACK_SCN 用于重置会话快照的 SCN。
FLASHBACK_TIME 用于查找最接近的相应 SCN 值的时间。
FULL 导入源中的所有对象 [Y]。
HELP 显示帮助消息 [N]。
INCLUDE 包括特定对象类型。 例如, INCLUDE=TABLE_DATA。
JOB_NAME 要创建的导入作业的名称。
LOGFILE 日志文件名 [import.log]。
NETWORK_LINK 源系统的远程数据库链接的名称。
NOLOGFILE 不写入日志文件 [N]。
PARALLEL 更改当前作业的活动 worker 的数量。
PARFILE 指定参数文件。
PARTITION_OPTIONS 指定应如何转换分区。 有效的关键字为: DEPARTITION, MERGE 和 [NONE]。
QUERY 用于导入表的子集的谓词子句。 例如, QUERY=employees:"WHERE department_id > 10"。
REMAP_DATA 指定数据转换函数。 例如, REMAP_DATA=EMP.EMPNO:REMAPPKG.EMPNO。
REMAP_DATAFILE 在所有 DDL 语句中重新定义数据文件引用。
REMAP_SCHEMA 将一个方案中的对象加载到另一个方案。
REMAP_TABLE 将表名重新映射到另一个表。 例如, REMAP_TABLE=EMP.EMPNO:REMAPPKG.EMPNO。
REMAP_TABLESPACE 将表空间对象重新映射到另一个表空间。
REUSE_DATAFILES 如果表空间已存在, 则将其初始化 [N]。
SCHEMAS 要导入的方案的列表。
SKIP_UNUSABLE_INDEXES 跳过设置为“索引不可用”状态的索引。
SOURCE_EDITION 用于提取元数据的版本。
SQLFILE 将所有的 SQL DDL 写入指定的文件。
STATUS 监视作业状态的频率, 其中 默认值 [0] 表示只要有新状态可用, 就立即显示新状态。
STREAMS_CONFIGURATION 启用流元数据的加载
TABLE_EXISTS_ACTION 导入对象已存在时执行的操作。 有效的关键字为: APPEND, REPLACE, [SKIP] 和 TRUNCATE。
TABLES 标识要导入的表的列表。 例如, TABLES=HR.EMPLOYEES,SH.SALES:SALES_1995。
TABLESPACES 标识要导入的表空间的列表。
TARGET_EDITION 用于加载元数据的版本。
TRANSFORM 要应用于适用对象的元数据转换。 有效的关键字为: OID, PCTSPACE, SEGMENT_ATTRIBUTES 和 STORAGE。
TRANSPORTABLE 用于选择可传输数据移动的选项。 有效的关键字为: ALWAYS 和 [NEVER]。 仅在 NETWORK_LINK 模式导入操作中有效。
TRANSPORT_DATAFILES 按可传输模式导入的数据文件的列表。
TRANSPORT_FULL_CHECK 验证所有表的存储段 [N]。
TRANSPORT_TABLESPACES 要从中加载元数据的表空间的列表。 仅在 NETWORK_LINK 模式导入操作中有效。
VERSION 要导入的对象的版本。 有效的关键字为: [COMPATIBLE], LATEST 或任何有效的数据库版本。 仅对 NETWORK_LINK 和 SQLFILE 有效。
------------------------------------------------------------------------------
下列命令在交互模式下有效。 注: 允许使用缩写。
CONTINUE_CLIENT 返回到事件记录模式。如果处于空闲状态, 将重新启动作业。
EXIT_CLIENT 退出客户机会话并使作业保持运行状态。
HELP 汇总交互命令。
KILL_JOB 分离并删除作业。
PARALLEL 更改当前作业的活动 worker 的数量。
START_JOB 启动或恢复当前作业。 有效的关键字为: SKIP_CURRENT。
STATUS 监视作业状态的频率, 其中 默认值 [0] 表示只要有新状态可用, 就立即显示新状态。
STOP_JOB 按顺序关闭作业执行并退出客户机。 有效的关键字为: IMMEDIATE。

Oracle逻辑备份与恢复的更多相关文章

  1. Oracle逻辑备份与恢复(Data Pump)

    1. 备份的类型 按照备份方式的不同,可以把备份分为两类: 1.1 逻辑备份:指通过逻辑导出对数据进行备份.将数据库中的用户对象导出到一个二进制文件中,逻辑备份使用导入导出工具:EXPDP/IMPDP ...

  2. 3. Oracle数据库逻辑备份与恢复

    一. Oracle逻辑备份介绍 Oracle逻辑备份的核心就是复制数据:Oracle提供的逻辑备份与恢复的命令有exp/imp,expdp/impdp.当然像表级复制(create table tab ...

  3. Oracle 数据库、表、方案的逻辑备份与恢复

    数据库(表)的逻辑备份与恢复 逻辑备份是指使用工具export将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被破坏而使用工具import利用备份的文件把数据对象导入到数据库的过程,逻 ...

  4. oracle数据处理之逻辑备份与恢复

    逻辑备份与恢复 17.1 传统的导入导出exp/imp:传统的导出导入程序指的是exp/imp,用于实施数据库的逻辑备份和恢复. 导出程序exp将数据库中的对象定义和数据备份到一个操作系统二进制文件中 ...

  5. 数据库(表)的逻辑备份与恢复<四>

    数据库(表)的逻辑备份与恢复  介绍 逻辑备份是指使用工具 export 将数据对象的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被误操作而损坏后使用 工具 import 利用备份的文件把数 ...

  6. oracle的备份与恢复

    转自:https://blog.csdn.net/kepa520/article/details/78958029 dba的职责: 1.安装和升级oracle数据库 2.建库.表空间.表.视图.索引. ...

  7. Oracle数据库备份与恢复的三种方法

    转自blueskys567原文Oracle数据库备份与恢复的三种方法, 2006-10. 有删改 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP).热备份和冷备份. 导出 ...

  8. ORACLE数据库备份与恢复详解

    ORACLE数据库备份与恢复详解 学习过程中的总结,有兴趣不妨看看,如果有不对的地方,高手不要留情!! Oracle的备份与恢复有三种标准的模式,大致分为两 大类,备份恢复(物理上的)以及导入导出(逻 ...

  9. oracle逻辑导入小错:提示无法创建日志提示

    ***********************************************声明*************************************************** ...

随机推荐

  1. HQL查询——聚集函数

    HQL查询--聚集函数 HQL也支持在选出的属性上使用聚集函数.HQL支持的聚集函数与SQL的完全相同: (1)avg:计算属性平均值: (2)count:统计选择对象的数量: (3)max:统计属性 ...

  2. 微信小程序-发起请求

    wx.request(object) wx.request发起的是https请求.一个微信小程序,同时只能有5个网络请求连接. object参数说明: 示例代码: wx.request({ url: ...

  3. Try to write a script to send e-mail but failed

    #-*-coding: utf-8 -*- '''使用Python去发送邮件但是不成功,运行后,等待一段时间, 返回[Errno 10060] A connection attempt failed ...

  4. 【转载】动态新增svg节点

    原文地址:http://blog.csdn.net/tomatomas/article/details/50442497 原文作者:番茄大圣 创建svg节点时,要使用createElementNS函数 ...

  5. Ruff is in the house

    Ruff is in my home. 浦东的一家小厂出产的开发板,让我可以用万能的JS开发. 等下试试它的树莓派SDK. 新的时代,旧的东西在被慢慢改进.只要有一颗想动手捣鼓的心,自然会找到合适的工 ...

  6. 深入理解BFC和外边距合并(Margin Collapse)

    一.什么是BFC? 1.BFC的概念 BFC全称Block Formatting Context ,直译“块级格式化上下文”,也有译作“块级格式化范围”.它是 W3C CSS 2.1 规范中的一个概念 ...

  7. freeMarker生成静态页面

    项目结构图 footer.ftl des==>${f.des}<br/> <a href="http://www.baidu.com"> 百度 < ...

  8. 自定义view--实现滑动

    1.重写 onInterceptTouchEvent() 拦截触摸事件 是由父控件向子控件传递 默认返回false 返回true,事件被当前的viewGroup进行处理,Touch事件不向下(子控件) ...

  9. 解决jquery操作checkbox全选全不选无法勾选问题

    最近在学习中使用jquery操作checkbox,使用下面方法进行全选.反选:$("input[name='checkbox']").attr("checked" ...

  10. 20个人艰不拆的事实:知道真相的我眼泪掉下来 T.T

    20个人艰不拆的事实:知道真相的我眼泪掉下来 T.T 原文链接http://www.u148.net/article/113612.html 来源:ruoning WuMo是丹麦画家Mikael Wu ...