`

AuditTrail研究

 
阅读更多

为了将Oracle迁移到MySQL,过程中需要做增量数据的记录。因此想了几种方案:

1. 如果表后面有modifydate这个字段的话,就可以按照这个字段来迁移表,将在dump时间之后修改的数据做迁移

2.在需要做增量迁移的表上建trigger,将insert,update,delete的操作记录下来。

3.用oracle自带的audit trail功能来做

 

接下来详细介绍一下audit trail

参考资料:http://www.oracle-base.com/articles/10g/auditing-10gr2.php

               http://hi.baidu.com/sonmeika/item/7cc5f9311e8731b8633aff16

 

*打开audit trail的功能

SQL> conn /as sysdba
SQL> show parameter audit

SQL> alter system set audit_sys_operations=TRUE scope=spfile;    --审计管理用户(以sysdba/sysoper角色登陆)
SQL> alter system set audit_trail=db,extended scope=spfile;
SQL> startup force;
SQL> show parameter audit

SQL>AUDIT insert,update,delete ON z7admin.service by access;//审计 插入,更新,删除

SQL>update service set license_limit = 200 where id = 0;

SQL>select * from sys.aud$;

 

audit trail相对于我们系统的缺点:

1.需要oracle 10之后才有的功能

2.因为迁移后的系统和以前的系统的表结构可能不同,列的个数有可能有所不同,因此用audit trail会有些错误

3.因为audit trial记录的语句有可能是多表关联的,因此在数据迁移的时候,就可能出现数据不一致的情况

 

经过测试,audit tail的性能和用trigger的性能差不多。

 

因此计划还是不用audit tail

 

分享到:
评论

相关推荐

    audittrail-frontend:SOFE 4630(云计算)最终项目的前端存储库

    本项目是针对SOFE 4630(云计算)课程的最终前端实现,名为"audittrail-frontend",它是一个利用Vue.js框架构建的Web应用程序。Vue.js作为当前流行的轻量级前端框架,以其组件化、易学易用以及高效的性能深受开发者...

    基于IHE规范的大型城市医疗信息共享标准研究技术文档之四.rar

    3. **IHE Integration Profiles**:文档可能会详细解析一些常见的IHE Profile,如ATNA(Audit Trail and Node Authentication)用于安全审计和节点认证,PDI(Patient Demographics Query)用于查询患者基本信息,...

    关于审计的一点研究(转)

    在示例中,9i和10g版本的`audit_trail`参数均设置为`NONE`,而到了11g版本,其值变更为`DB`,这反映了审计策略随版本升级而变得更加严格和细致的趋势。 #### 4. `transaction_auditing` `transaction_auditing` ...

    基于Oracle数据库安全审计方法的研究.pdf

    在实施Oracle数据库审计时,需要注意的是,审计特性默认是关闭的,如果需要开启审计功能,管理员需要设置audit_trail参数的值,这可以通过管理控制台实现,也可以通过修改初始化参数文件init.ora来完成。 Oracle 11...

    关于GXP 数据完整性指南和定义的分析说明.zip

    3. **四大支柱**:数据完整性通常被概括为四个基本要素:ALCOA,代表可追溯性(Attestation)、可审计追踪(Leverage Audit Trail)、原始性(Context of Originality)、完整性(Integrity)和准确性(Accuracy)。...

    IHE ITI场景官方所需资源包

    4. **ATNA安全审计**: Audit Trail and Node Authentication (ATNA) 是IHE定义的一种安全框架,用于记录和追踪系统活动,确保数据安全性和合规性。 5. **PACS和RIS**: Picture Archiving and Communication System ...

    软件测试英语术语表

    - **AuditTrail**:审计跟踪,记录系统操作历史的详细日志。 - **AutomatedTestware**:自动测试组件,用于自动化执行测试用例的软件工具。 - **Availability**:可用性,产品可以正常使用的程度。 由于内容重复,...

    软件测试常用术语

    14. Audit Trail(审计跟踪):记录系统审计活动的时间线,有助于追踪和审查系统行为。 15. Automated Testing(自动化测试):使用自动化工具进行的测试,适用于GUI测试、性能测试等,减少人工干预。 16. Backus-...

    测试术语中英文对照

    15. **Audit Trail**(审计轨迹):记录系统事件和变更历史的跟踪,有助于追溯问题的来源和保证数据完整性。 16. **Automated Testing**(自动化测试):使用脚本和工具自动执行测试用例,以提高效率和准确性,通常...

    软件测试常用单词.doc

    16. **审计跟踪 (Audit Trail)**:记录系统活动和更改历史,用于追踪问题和合规性验证。 17. **自动化测试 (Automated Testing)**:使用软件工具自动执行测试脚本,以减少手动工作并提高效率。 18. **Backus-Naur ...

    软件测试常用术语表很有用的哦

    14. **审计跟踪 (Audit Trail)**:记录系统活动中发生的事件的时间序列。 15. **自动化测试 (Automated Testing)**:利用软件工具自动执行预定义的测试用例以评估软件产品性能的过程。 16. **巴科斯-诺尔范式 ...

    软件工程专业词汇中英对照

    #### audit trail - 审计跟踪 审计跟踪是记录系统活动的序列,通常用于跟踪用户的操作历史和系统事件,以便于安全审查、故障诊断和责任追踪。 #### Automated Testing - 自动化测试 自动化测试是使用自动化测试...

    常见测试术语 (合集 1-19)

    #### Audit Trail 审计追踪 审计追踪是一种记录系统活动的方法,可以追踪用户操作和系统事件,这对于事后的问题分析和安全审计非常重要。 #### Automated Testing 自动化测试 自动化测试是指使用自动化工具来执行...

    软件测试术语集锦

    审计跟踪 (Audit Trail) - **定义**:记录系统活动中各个事件的时间序列。 - **用途**:帮助追踪安全事件、系统故障等问题的原因。 - **实现方式**:通过日志文件记录关键操作。 ##### 15. 自动化测试 (Automated ...

    软件测试——常见测试术语合集

    Audit Trail(审计追踪) 审计追踪是指记录系统活动的历史记录,通常用于监控安全事件、系统更改和其他重要操作。它可以帮助跟踪和审查系统行为,确保数据的安全性和完整性。 #### 11. Automated Testing(自动化...

    awesome-ruby-security:很棒的Ruby安全资源

    通过深入研究和实践这些资源,Ruby开发者可以更好地保护他们的应用程序,降低潜在的风险,从而在开发过程中建立坚实的防线。无论是初学者还是经验丰富的开发者,都应该将这个列表作为日常工作的参考资料,不断更新...

Global site tag (gtag.js) - Google Analytics