一 需求
当给员工涨工资,自动备份新的工作到备份表中。
二 代码
--触发器应用场景4:数据库的备份和同步
--当给员工涨工资,自动备份新的工资到备份表中
--创建备份表,
/*
create table emp_back as select * from emp;
*/
create or replace trigger sync_salay
after update
on emp
for each row
begin
--当主表更新后,自动更新备份表
update EMP_BACK set sal=:new.sal where empno =:new.empno;
end;
三 验证
SQL>select sal from emp where empno=7839;
SAL
----------
12101
SQL>select sal from emp_back where empno=7839;
SAL
----------
12101
SQL> update emp set sal=sal+10where empno=7839;
已更新1行。
SQL>select sal from emp where empno=7839;
SAL
----------
12111
SQL>select sal from emp_back where empno=7839;
SAL
----------
12111
相关推荐
在深入探讨如何利用Oracle触发器备份表数据之前,我们首先需要理解几个关键概念:Oracle数据库、触发器以及备份策略。Oracle数据库是全球领先的数据库管理系统之一,以其强大的性能、可靠的安全性和丰富的功能受到...
Oracle基于日志的数据备份主要涉及Oracle数据库的CDC(Change Data Capture)特性,这是一种在数据库级别实现的增量数据抽取解决方案。CDC允许系统跟踪和捕获数据库中的数据变更,从而有效地进行数据迁移和同步,...
这一步涉及复制Oracle数据库中的表结构,包括表名、字段、数据类型、主键、外键、唯一性约束、非空约束等,并在DM8中重建。同时,迁移索引以保持查询性能,以及字段的注释和序列,用于自增字段。 四、删除键,约束...
Oracle 数据库批量数据无损迁移技术主要内容包括批量数据同步和批量数据传输两个方面。在批量数据同步中,首先要实现批量数据同步,可以借助触发器实现对 Oracle 数据库批量数据的变化的有效捕捉,使用日志表中的 ...
Oracle数据库作为关系型数据库领域的佼佼者,在保障数据同步的高效性和准确性方面发挥着关键作用。本文针对基于Oracle数据库的逻辑数据同步技术在实践中的应用展开了深入的研究,特别关注了同步过程中性能的优化策略...
Oracle数据库是全球广泛使用的大型关系型数据库管理系统,用于存储、管理和检索复杂的数据。在IT行业中,有效管理和操作Oracle数据库是至关重要的技能。本压缩包提供了一款名为"Navicat8 for Oracle简体中文版.exe...
1. **多生产中心与容灾备份**:在多个数据中心之间同步数据,实现数据冗余和高可用性。 2. **报表分离**:将生产系统的数据变化同步至独立的报表系统,以减少生产系统负载。 3. **数据仓库构建**:及时地将业务系统...
总结来说,Oracle的高级复制功能结合触发器,能有效地解决医院信息系统等场景下的数据复制需求,实现数据的安全备份和高效同步,增强系统的稳定性和可靠性。而实际应用中,需根据业务需求和网络环境,合理配置复制...
最后,Oracle数据库还支持分布式数据库系统,允许在多个地点的数据进行同步和交互。了解分布式数据库的概念、复制技术以及数据的分布式事务处理,对于构建大规模的企业级应用至关重要。 总的来说,“Oracle数据库...
【Oracle数据库复制】是Oracle数据库管理系统提供的一种技术,旨在解决大量只读数据导致的性能问题。复制技术将数据从一个数据库复制到另一个物理位置的数据库,这样查询和统计操作可以在独立的服务器上进行,减轻主...
2. **Oracle**:Oracle数据库是甲骨文公司的产品,支持多种操作系统,包括Unix、Linux和Windows。Oracle使用PL/SQL,支持分布式数据库系统,具有高可用性和可扩展性。其结构包括表空间、数据库、表、索引、视图等。...
"Golden"可能是指Oracle GoldenGate,这是一个数据复制和集成工具,用于实现实时的数据同步和低延迟的数据迁移。在Oracle数据库操作中,GoldenGate常用于企业级的数据整合、灾难恢复和跨数据中心的数据同步。 ...
1. **环境准备**:确保两台数据库服务器(如文中提到的TESTMAIN和TESTREP)安装了相同版本的Oracle数据库,并且操作系统兼容。配置监听器(listener)、tnsnames.ora文件,设置数据库链接(db-link),并调整相关...
本篇文章将深入探讨如何在单机环境下模拟Oracle分布式数据库的数据复制环境,以实现数据的高效同步与备份。 首先,理解Oracle分布式数据库的概念至关重要。分布式数据库是由分布在不同地理位置的多个物理数据库组成...
6. Data Pump Import/Export:Oracle Data Pump是高速数据传输工具,可以实现数据的导出和导入,支持压缩和并行处理,特别适用于跨数据库版本迁移或大量数据的备份和恢复。 7. Direct Path Insert:Oracle的一种...
在数据库管理过程中,有时我们需要对比两个Oracle数据库的结构,以确保数据迁移、备份恢复、版本升级等操作的准确性。"Oracle数据库结构比对工具"就是为了满足这种需求而设计的。 这个工具的主要功能是检查并比较两...
最后,Oracle数据库还支持分布式数据库系统,可以实现不同地理位置的数据同步和共享,这对于大型企业或跨地域的业务尤为有用。 总之,“Oracle数据库入门”这个PPT教程将涵盖Oracle数据库的基本概念、安装配置、...
- **支持数据复制**:便于数据同步和分发。 - **集成XML文档支持**:方便处理半结构化数据。 #### 3. 数据仓库 数据仓库是一个用于支持管理决策的信息系统,通常被定义为面向主题的、集成的、相对稳定的、反映历史...