关于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 ... ...
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/35792.html