oracle dmp恢复 Oracle数据库使用DMP文件恢复数据

关于12c中数据泵DataPump impdp导入工具增强

使用统一审计对所有impdp/expdp操作进行审计
例如:

CREATE AUDIT POLICY <policy_name> ACTIONS COMPONENT=DATAPUMP { EXPORT | IMPORT | ALL };

启用此策略

AUDIT POLICY <policy_name> BY SYSTEM;

你可以查询UNIFIED_AUDIT_TRAIL数据字典视图找到和Oracle Data Pump相关的审计事件:

SELECT DP_TEXT_PARAMETERS1, DP_BOOLEAN_PARAMETERS1 FROM UNIFIED_AUDIT_TRAIL WHERE AUDIT_TYPE = 'Datapump';

DP_TEXT_PARAMETERS1 DP_BOOLEAN_PARAMETERS1
---------------------------------------------- ----------------------------------
MASTER TABLE: SCOTT.SYS_EXPORT_TABLE_01, MASTER_ONLY: FALSE,
JOB_TYPE: EXPORT, DATA_ONLY: FALSE,
METADATA_JOB_MODE: TABLE_EXPORT, METADATA_ONLY: FALSE,
JOB VERSION: 12.1.0.0, DUMPFILE_PRESENT: TRUE,
ACCESS METHOD: DIRECT_PATH, JOB_RESTARTED: FALSE
DATA OPTIONS: 0,
DUMPER DIRECTORY: NULL
REMOTE LINK: NULL,
TABLE EXISTS: NULL,
PARTITION OPTIONS: NONE


表压缩
在进行数据导入工作时,你可以使用TABLE_COMPRESSION_CLAUSE对所有表的压缩类型进行指定,这些表也包括了物化视图。

例如:

impdp scott/tiger DIRECTORY=dpump1 DUMPFILE=export.dmp TRANSFORM=TABLE_COMPRESSION_CLAUSE:COMPRESS FOR OLTP


建立SecureFile LOB
你可以使用LOB_STORAGE对工作中的所有表修改其LOB存储类别(SECUREFILE 或 BASICFILE),这些表也包括了物化视图。

例如:

impdp scott/tiger DIRECTORY=dpump1 DUMPFILE=export.dmp LOB_STORAGE:SECUREFILE

注意: LOB_STORAGE在对于TRANSPORTABLE=ALWAYS的导入作业是无效的。


对表/索引禁用日志记录
12c中DISABLE_ARCHIVE_LOGGING DataPump参数被引入用于在导入作业时禁止对表和索引进行日志记录。
日志记录实际上并非完全被禁止,但是仅会生成很少的记录。不过对于这个参数功能你也别忘了在数据库层面还有一个参数FORCE LOGGING,它可以覆盖你的这项禁用功能。

例如:

  • 对于schema
impdp scott/tiger DIRECTORY=dpump1 DUMPFILE=scott1.dmp schemas=scott TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y
  • 对于索引no logging
impdp scott/tiger DIRECTORY=dpump1 DUMPFILE=scott1.dmp schemas=scott TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y:INDEX
  • 对于表logging,不过schema下的其它对象no logging
impdp scott/tiger DIRECTORY=dpump1 DUMPFILE=scott1.dmp schemas=scott TRANSFORM=DISABLE_ARCHIVE_LOGGING:Y TRANSFORM=DISABLE_ARCHIVE_LOGGING:N:TABLE


对每次DataPump操作显示时间戳
使用12c的LOGTIME DataPump参数可以在导入时显示时间戳信息例如:

impdp logtime=all test/test DIRECTORY=dpump1 DUMPFILE=export.dmp schemas=test

Import: Release 12.1.0.1.0 - Production on Tue Sep 15 13:33:16 2013
Copyright (c) 1982, 2013, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 12c Enterprise Edition Release 12.1.0.1.0 - 64bit Production
With the Partitioning, OLAP, Advanced Analytics and Real Application Testing options

15-Sep-13 13:33:19.192: Starting TEST.SYS_IMPORT_SCHEMA_01;: test/******** logtime=all directory=test
15-Sep-13 13:33:19.347: Estimate in progress using BLOCKS method...
...
15-Sep-13 13:33:46.884: . . imported TEST 0 KB 0 rows ... ...

猜你喜欢

转载自blog.csdn.net/liu_maclean/article/details/81204438