重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1827|回复: 0
打印 上一主题 下一主题

Oracle 12c 新特性 --- 新增对数据泵操作的审计跟踪

[复制链接]
跳转到指定楼层
楼主
发表于 2019-9-18 19:37:26 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 郑全 于 2019-9-18 19:43 编辑

概念


Oracle Data Pump commands can now be audited. This provides more complete auditing of operations performed against the database.
现在可以对Oracle数据泵的命令进行审计。这为对数据库执行的操作提供了更完整的审计。


About Auditing Oracle Data Pump EventsThe CREATE AUDIT POLICY statement COMPONENT clause must be set to DATAPUMP to create Oracle Data Pump unified audit policies.You can audit Data Pump export (expdp) and import (impdp) operations.As with all unified auditing, you must have the AUDIT_ADMIN role before you can audit Oracle Data Pump events.To access the audit trail, query the UNIFIED_AUDIT_TRAIL data dictionary view. The Data Pump-specific columns in this view begin with DP_.


创建审计策略语句组件子句必须设置为DATAPUMP创建Oracle数据泵统一审计策略。您可以审核数据泵导出(expdp)和导入(impdp)操作。与所有的统一审计一样,在审计Oracle数据泵事件之前,必须有AUDIT_ADMIN角色。要访问审计跟踪,请查询UNIFIED_AUDIT_TRAIL数据字典视图。这个视图中的数据泵特定的列从DP_开始。


Configuring a Unified Audit Policy for Oracle Data Pump                                                               
The ACTIONS COMPONENT clause in the CREATE AUDIT POLICY statement can be used to create an Oracle Data Pump event unified audit policy.        
Use the following syntax to create a unified audit policy for Oracle Data Pump:               
CREATE AUDIT POLICY policy_name               
  ACTIONS COMPONENT=DATAPUMP { EXPORT | IMPORT | ALL };


实验

当该策略应用于用户时,他们的数据泵工作将出现在审计跟踪中。以下政策审核所有数据泵操作。该策略应用于test用户。


SQL> conn test/test@pdbcndba
Connected.
SQL>  CREATE AUDIT POLICY audit_dp_all_policy ACTIONS COMPONENT=DATAPUMP ALL;
Audit policy created.


SQL> AUDIT POLICY audit_dp_all_policy BY test; Audit succeeded.


2)运行以下数据泵命令


[oracle@host1 ~]$ expdp test/test@pdbcndba DIRECTORY=dpump_dir1 DUMPFILE=expdat.dmp logfile=expdat.log tables=leo2 LOGTIME=ALL


Export: Release 12.1.0.2.0 - Production on Sat Aug 5 18:03:39 2017Copyright (c) 1982, 2014, Oracle and/or its affiliates.  
... ...




05-AUG-17 18:03:48.359: Dump file set for TEST.SYS_EXPORT_TABLE_01 is:05-AUG-17 18:03:48.364:   
/backup/expdat.dmp


05-AUG-17 18:03:48.376: Job "TEST"."SYS_EXPORT_TABLE_01" successfully completed at Sat Aug 5 18:03:48 2017 elapsed 0 00:00:083)


检查审计跟踪显示数据泵工作被审计。


SQL> conn test/test@pdbcndba


Connected.


SQL> EXEC DBMS_AUDIT_MGMT.FLUSH_UNIFIED_AUDIT_TRAIL;


PL/SQL procedure successfully completed.


SQL> SET LINESIZE 200


SQL> COLUMN event_timestamp FORMAT A30


SQL> COLUMN dp_text_parameters1 FORMAT A30


SQL> COLUMN dp_boolean_parameters1 FORMAT A30


SQL> SELECT event_timestamp,       dp_text_parameters1,       dp_boolean_parameters1FROM   unified_audit_trailWHERE  audit_type = 'Datapump';


EVENT_TIMESTAMP                        DP_TEXT_PARAMETERS1               DP_BOOLEAN_PARAMETERS1


------------------------------         ------------------------------ ------------------------------
05-AUG-17 06.03.41.553994 PM           MASTER TABLE:  "TEST"."SYS_EXP MASTER_ONLY: FALSE, DATA_ONLY:                              
ORT_TABLE_01" , JOB_TYPE: EXPO  FALSE, METADATA_ONLY: FALSE,                                RT, METADATA_JOB_MODE: TABLE_E DUMPFILE_PRESENT: TRUE, JOB_RE                                XPORT, JOB VERSION: 12.1.0.2.0 STARTED: FALSE                                , ACCESS METHOD: AUTOMATIC, DA                                TA OPTIONS: 0, DUMPER DIRECTOR                                Y: NULL        REMOTE LINK: NULL, TA                                BLE EXISTS: NULL, PARTITION OP                                TIONS: NONE
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 支持支持 反对反对
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-11-25 00:33 , Processed in 0.128290 second(s), 20 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表