2008年6月26日
摘要: 高级复制 什么是复制?简单地说复制就是在由两个或者多个数据库系统构成的一个分布式数据库环境中拷贝数据的过程。 高级复制,是在组成分布式数据库系统的多个数据库中复制和维护数据库对象的过程。 Oracle 高级复制允许应用程序更新数据库的任何副本,并将这些更改自动传递到其他数据库,同时确保全局事务处理的一致性和数据完整性。 同步复制,复制数据在任何时间在任何复制节点均保持一... 阅读全文
posted @ 2008-06-26 15:36 一江水 阅读(5941) 评论(0) 推荐(0) 编辑
摘要: 在两台oracle数据库之间测试成功,下面就总结一下吧: 需求: 现有两台oracle数据库服务器A和B(A,B可以是在同一内网,也可以是在互联网上的两台独立机器)。A和B里有都有testable表,结构一样,现需要当A库中的testable表变化时,B库里的testable也相应变化数据 我的解决方案: 在A中建立到B库的链接,然后对要同步的表做一个同义synonym,最后建一个触发器,就可以完... 阅读全文
posted @ 2008-06-26 15:20 一江水 阅读(605) 评论(0) 推荐(0) 编辑
摘要: Oracle Dataguard管理命令(logical standby) ################# ## 管理命令: ################# 1、注册日志的命令standby SQL> ALTER DATABASE REGISTER LOGICAL LOGFILE '/usr2/u01/app/oracle/oracle9201/oradata/scpdb/stan... 阅读全文
posted @ 2008-06-26 15:07 一江水 阅读(1444) 评论(0) 推荐(0) 编辑
摘要: Oracle Dataguard(logical standby)的配置方法 ################################################################################## ### primary的设置 #####################################################... 阅读全文
posted @ 2008-06-26 15:06 一江水 阅读(1624) 评论(0) 推荐(0) 编辑
摘要: 物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单一的大型数据库,用户可以通过网络对异地数据库中的数据进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的,开发人员无需关心网络的链接细节、数据在网络节点中的具体分布情况和服务器间的协调工作过程。 数据库之间的链接建立在DATABASE LINK上。要创建一个DATABASE LINK,必须首先在建立链接的数据库上设... 阅读全文
posted @ 2008-06-26 14:49 一江水 阅读(517) 评论(0) 推荐(0) 编辑
摘要: 经过多次实践,参阅网上N多文章……最后还是配不成,可能本人悟性太低,无法体会高手的笔记。最终还是在前辈的帮助下完成。特用最平实的手法记录下来,以便如吾辈菜鸟能看得懂。 运行Data Guard的条件 1、 在主库和从库的所有机器上必须安装同一个版本的Oracle企业版。 2、 主库必须运行在归档模式下。 3、 主库和从库的操作系统必须一样(允许版本不同),从库可以使用与主库不同的目录结构。 ... 阅读全文
posted @ 2008-06-26 14:43 一江水 阅读(2621) 评论(4) 推荐(0) 编辑
摘要: 作者: 杨宝秋, 出处:IT168 1 引言 Oracle Stream功能是为提高数据库的高可用性而设计的,在Oracle 9i及之前的版本这个功能被称为Advance Replication。Oracle Stream利用高级队列技术,通过解析归档日志,将归档日志解析成DDL及DML语句,从而实现数据库之间的同步。这种技术可以将整个数据库、数据库中的对象复制到另一数据库中,通过使用S... 阅读全文
posted @ 2008-06-26 14:38 一江水 阅读(14934) 评论(1) 推荐(1) 编辑