Sybase-Oracle异构数据库互联与数据库复制

SYBASE复制服务器(Sybase Replication Server)除用来与Sybase系统连接复制数据外,还用来进行异构数据库的复制,包括Oracle、MS SQLServer、DB2、iAnyWhere等系统,并且成为企业范围内客户/服务器应用模式的基础。

Sybase-Sybase复制服务器的工作方式

SYBASE复制服务器产品操作的示意图如下:


Sybase-Sybase复制服务器的工作方式

SYBASE到异构服务器(Oracle)产品操作的示意图如下:


一般情况下,复制节点数据跟随主节点而变化,变化基础是Sybase的事务日志。但其它系统不同,对Oracle而言,变化基础是Oracle的系统触发器。

时间: 2024-10-22 16:48:39

Sybase-Oracle异构数据库互联与数据库复制的相关文章

通过数据复制实现异构数据库与Sybase数据库之间的数据复制与集成

Sybase复制服务器应用方案之六 复制服务器支持Sybase与非Sybase数据库之间数据的复制模式,例如借助于Sybase的复制代理,用以获得IBM主机上DB2数据库的更新事务,并复制到ASE的复制服务器中,用于决策支持系统.该方案多用于非Sybase数据库到Sybase数据库的单向复制. 示意图如下: 该方案需要配置系统软件:ASE.Rep .SQL Remote. 该方案的优点是高性能(不增加AS数据访问的负担,特有的数据访问和消息传输机制):发送更新事务而非数据本身,保证了数据的完整性

备份恢复12——复制数据库与备用数据库

1.建立复制数据库: 分为用户管理的方式建立复制数据库和rman建立复制数据库. 对于用户管理的复制数据库来说,还可以分为本机建立复制数据库和不在本机建立复制数据库,但是这两个方式区别不大,建立 数据库的方法步骤与建库的方法基本类似.不写了,自己参照书  P257 页做吧. 重点写写rman管理的方式建立复制数据库吧,这个才是重点.当使用rman管理的方式建立复制数据库时,必须首先使用rman备份主数据库的多有数据文件.控制文件和归档日志.示例如下:C:\> rman target sys/li

【云端起舞】Oracle云上一键安装数据库补丁集

编辑手记:为数据库升级打补丁是一项常规的任务,在通常情况下 ,打补丁是一件繁琐的事情,需要考虑的细节比较多.但在云上,可以通过按钮一键式应用 相关补丁集,高效便捷.我们今天一起来学习 Oracle Cloud Database Patching Then patch like a king with single click Database As A Service (DbaaS)  系列文章回顾: 1.Configure and Practice Backup and Recovery in

在JSP中访问Oracle ,SqlServer ,DB2, Informix ,Access 数据库

access|js|oracle|server|sqlserver|访问|数据|数据库 在JSP中访问Oracle ,SqlServer ,DB2, Informix ,Access 数据库现在有好多初学jsp的网友经常会问数据库怎么连接啊,怎么老出错啊?所以我集中的在这写篇文章供大家参考,其实这种把数据库逻辑全部放在jsp里未必是好的做法,但是有利于初学者学习,所以我就这样做了,当大家学到一定程度的时候,可以考虑用MVC的模式开发.在练习这些代码的时候,你一定将jdbc的驱动程序放到服务器的类

ORACLE 11G无法连接到数据库实例故障排除

本文详细介绍ORACLE 11G 无法连接到数据库实例故障排除 ORACLE 11G如果报告--Enterprise Manager 无法连接到数据库实例,则可以按照如下方法排除故障: 1.使用SQL PLUS. 在DOS模式下运行SQL PLUS. SQL> conn 请输入用户名:sys as sysdba 输入密码: 连接成功 SQL>desc dba_users 注意:如果此时提示发现该视图无效.用D:\oracle\product\10.2.0\db_1\RDBMS\ADMINsql

oracle库存储问题导致数据库重启后无法正常启动恢复教程

某客户的核心数据库存储问题导致数据库重启后无法正常启动,根据客户反馈最开始在启动数据库时 报错控制文件IO错误,如下: Sun Mar 15 11:59:37 2015 Errors in file /oracle/app1/oracle/admin/xxxx/bdump/xxxx2_arc1_630876.trc: ORA-00204: error in reading (block 1, # blocks 1) of control file ORA-00202: control file:

oracle单实例数据库转换为RAC数据库

测试目的: 单实例数据库转换为RAC数据库 测试环境:Oracle 11.2.0.4 测试方法:手工转换 . 首先,安装一套RAC环境,并把单实例数据库通过通过rman还原到这个环境(通常如果是生产环境,我们会搭建从RAC到单实例数据库的ADG,以减少停机时间). 然后生成一个源库(单实例数据库)spfile: startup pfile=/home/oracle/lunar/spfile.lunardb.tmp 08:07:25 sys@lunardb>show parameter spfil

java oracle-怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写

问题描述 怎么在oracle用imp导入数据库前删除数据库里的表 触发器怎么写 或者java代码怎么写 // 还原 Button button_1 = new Button(composite_1, SWT.NONE); button_1.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { TableItem[] tis = table.get

oracle数据库expdp远程数据库备份到本地的问题

问题描述 oracle数据库expdp远程数据库备份到本地的问题 我们有3个数据库环境(都是11g版本),分别是开发环境D1,测试环境D2和生产环境D3其中D1D2是由我管理维护,D3没有直接的访问权限,我们是通过把D3环境的表的select权限赋给user1用户来进行访问的,现在需要不定期的把D3上的表结构和数据同步到D1和D3上供开发人员和测试人员模拟生产环境使用.我把我的处理过程描述一下(以D3同步到D1为例):1. 在D1上创建目录并授权给D1用户user_d1greate direct