`
cakin24
  • 浏览: 1388239 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

Oracle数据库触发器实现数据的备份和同步

阅读更多

一 需求

当给员工涨工资,自动备份新的工作到备份表中。
 
二 代码
  1. --触发器应用场景4:数据库的备份和同步
  2. --当给员工涨工资,自动备份新的工资到备份表中
  3. --创建备份表,
  4. /*
  5. create table emp_back as select * from emp;
  6. */
  7. create or replace trigger sync_salay
  8. after update
  9. on emp
  10. for each row
  11. begin
  12. --当主表更新后,自动更新备份表
  13. update EMP_BACK set sal=:new.sal where empno =:new.empno;
  14. end;
 
三 验证
  1. SQL>select sal from emp where empno=7839;
  2. SAL
  3. ----------
  4. 12101
  5. SQL>select sal from emp_back where empno=7839;
  6. SAL
  7. ----------
  8. 12101
  9. SQL> update emp set sal=sal+10where empno=7839;
  10. 已更新1行。
  11. SQL>select sal from emp where empno=7839;
  12. SAL
  13. ----------
  14. 12111
  15. SQL>select sal from emp_back where empno=7839;
  16. SAL
  17. ----------
  18. 12111
1
0
分享到:
评论

相关推荐

    Oracle触发器备份表数据

    在深入探讨如何利用Oracle触发器备份表数据之前,我们首先需要理解几个关键概念:Oracle数据库、触发器以及备份策略。Oracle数据库是全球领先的数据库管理系统之一,以其强大的性能、可靠的安全性和丰富的功能受到...

    Oracle基于日志的数据备份

    Oracle基于日志的数据备份主要涉及Oracle数据库的CDC(Change Data Capture)特性,这是一种在数据库级别实现的增量数据抽取解决方案。CDC允许系统跟踪和捕获数据库中的数据变更,从而有效地进行数据迁移和同步,...

    oracle向达梦数据库迁移

    这一步涉及复制Oracle数据库中的表结构,包括表名、字段、数据类型、主键、外键、唯一性约束、非空约束等,并在DM8中重建。同时,迁移索引以保持查询性能,以及字段的注释和序列,用于自增字段。 四、删除键,约束...

    Oracle数据库批量数据无损迁移技术.pdf

    Oracle 数据库批量数据无损迁移技术主要内容包括批量数据同步和批量数据传输两个方面。在批量数据同步中,首先要实现批量数据同步,可以借助触发器实现对 Oracle 数据库批量数据的变化的有效捕捉,使用日志表中的 ...

    基于Oracle数据库的逻辑数据同步技术在实践中的应用研究 (1).pdf

    Oracle数据库作为关系型数据库的代表,其数据同步技术在企业级应用中具有重要意义,特别是在数据备份、灾备和多中心数据一致性等方面。 文章通过两个测试阶段的数据记录(表1和表2)展示了数据库层、主机层和同步...

    oracle数据库操作工具

    Oracle数据库是全球广泛使用的大型关系型数据库管理系统,用于存储、管理和检索复杂的数据。在IT行业中,有效管理和操作Oracle数据库是至关重要的技能。本压缩包提供了一款名为"Navicat8 for Oracle简体中文版.exe...

    利用高级复制功能和触发器实现数据复制.pdf

    总结来说,Oracle的高级复制功能结合触发器,能有效地解决医院信息系统等场景下的数据复制需求,实现数据的安全备份和高效同步,增强系统的稳定性和可靠性。而实际应用中,需根据业务需求和网络环境,合理配置复制...

    Oracle数据库技术

    最后,Oracle数据库还支持分布式数据库系统,允许在多个地点的数据进行同步和交互。了解分布式数据库的概念、复制技术以及数据的分布式事务处理,对于构建大规模的企业级应用至关重要。 总的来说,“Oracle数据库...

    ORACLE数据库复制

    【Oracle数据库复制】是Oracle数据库管理系统提供的一种技术,旨在解决大量只读数据导致的性能问题。复制技术将数据从一个数据库复制到另一个物理位置的数据库,这样查询和统计操作可以在独立的服务器上进行,减轻主...

    SqlServer,Oracle,MySql数据库结构相互对比同步.rar

    2. **Oracle**:Oracle数据库是甲骨文公司的产品,支持多种操作系统,包括Unix、Linux和Windows。Oracle使用PL/SQL,支持分布式数据库系统,具有高可用性和可扩展性。其结构包括表空间、数据库、表、索引、视图等。...

    oracle数据库操作软件golden

    "Golden"可能是指Oracle GoldenGate,这是一个数据复制和集成工具,用于实现实时的数据同步和低延迟的数据迁移。在Oracle数据库操作中,GoldenGate常用于企业级的数据整合、灾难恢复和跨数据中心的数据同步。 ...

    使用Oracle物化视图实现数据同步复制的研究与实现.pdf

    1. **环境准备**:确保两台数据库服务器(如文中提到的TESTMAIN和TESTREP)安装了相同版本的Oracle数据库,并且操作系统兼容。配置监听器(listener)、tnsnames.ora文件,设置数据库链接(db-link),并调整相关...

    单机模拟ORACLE分布式数据库数据复制环境的实现

    本篇文章将深入探讨如何在单机环境下模拟Oracle分布式数据库的数据复制环境,以实现数据的高效同步与备份。 首先,理解Oracle分布式数据库的概念至关重要。分布式数据库是由分布在不同地理位置的多个物理数据库组成...

    对比Oracle数据库中多种导入数据方法

    6. Data Pump Import/Export:Oracle Data Pump是高速数据传输工具,可以实现数据的导出和导入,支持压缩和并行处理,特别适用于跨数据库版本迁移或大量数据的备份和恢复。 7. Direct Path Insert:Oracle的一种...

    Oracle数据库结构比对工具

    在数据库管理过程中,有时我们需要对比两个Oracle数据库的结构,以确保数据迁移、备份恢复、版本升级等操作的准确性。"Oracle数据库结构比对工具"就是为了满足这种需求而设计的。 这个工具的主要功能是检查并比较两...

    Oracle数据库入门(PPT)

    最后,Oracle数据库还支持分布式数据库系统,可以实现不同地理位置的数据同步和共享,这对于大型企业或跨地域的业务尤为有用。 总之,“Oracle数据库入门”这个PPT教程将涵盖Oracle数据库的基本概念、安装配置、...

    JAVA将一个数据中数据定时自动复制(抽取)到另一个数据库

    在IT行业中,数据库同步是一个常见的需求,特别是在分布式系统或者数据备份场景下。本文将深入探讨如何使用Java编程语言实现从一个数据库中定时自动抽取数据并复制到另一个数据库,以达到数据库间的实时或近实时同步...

Global site tag (gtag.js) - Google Analytics