两个一样的oracle 数据库怎么实现数据定期同步?
2016-01-25 15:43
525 查看
两个一样的oracle ,定期同步,说白了就是主备用数据库数据同步的问题;
如果数据库A和数据库B是建立在两台独立的数据库服务器上,那么采用dblink方式是一种可行的方式,
第一种方式:前提是数据库A和数据库B本地网是24小时互通的同时对数据同步实时性有比较高的要求,那么可以建立DBLINK,在两个库都建触发器,不管当前在哪个库发生数据更新的时候实时同步数据到目标数据库;
第二种方式:如果数据同步的实时性要求不高,则可以通过定制存储过程的方式(给两个库的数据表加时间戳或者更新标志,)定时同步数据;
第三种方式:通过给两个数据库的数据表加更新标志字段,以第一种方式为主以满足实时性的要求,以第二种方式为辅弥补可能存在的触发器执行更新未成功的情况。
以上的方案都是从数据层面所做的处理,对于数据实时同步还是会存在一定的风险,那么双机热备应该说是最好的选择了。
如果数据库A和数据库B是建立在两台独立的数据库服务器上,那么采用dblink方式是一种可行的方式,
第一种方式:前提是数据库A和数据库B本地网是24小时互通的同时对数据同步实时性有比较高的要求,那么可以建立DBLINK,在两个库都建触发器,不管当前在哪个库发生数据更新的时候实时同步数据到目标数据库;
第二种方式:如果数据同步的实时性要求不高,则可以通过定制存储过程的方式(给两个库的数据表加时间戳或者更新标志,)定时同步数据;
第三种方式:通过给两个数据库的数据表加更新标志字段,以第一种方式为主以满足实时性的要求,以第二种方式为辅弥补可能存在的触发器执行更新未成功的情况。
以上的方案都是从数据层面所做的处理,对于数据实时同步还是会存在一定的风险,那么双机热备应该说是最好的选择了。
相关文章推荐
- 修改Oracle最大连接数
- plsql创建oracle job定时调用
- linux安装oracle 11g rac
- oracle的service 脚本
- PHP实现的oracle分页函数实例
- Oracle表空间数据文件移动的方法
- ORACLE执行定时任务
- win7_oracle11g_64位连接32位PLSQL,ORA-12154: TNS:could not resolve the connect identifier specified解决办法
- Oracle迁移MySQL笔记
- 20.Which three statements are true regarding the data types in Oracle Database 10g/11g? (Choosethree
- Oracle根据表名生成唯一流水
- Oracle----sqlldr用法(转)
- Oracle的model语句入门
- oracle相关知识2
- oracle普通知识
- 【转】ORACLE官方文档目录说明
- oracle数据库备份删除操作
- oracle逻辑导入小错:提示无法创建日志提示
- oracle-备份方案之(EXP+任务计划)
- oracle10G之前介质下载地址【珍藏版】