轻松了解统一数据库和远程数据库的概念

MobiLink 和 SQL Remote 都可在一个统一数据库和一组远程数据库之间提供数据复制。

统一数据库包含要复制的所有数据。远程数据库是统一数据库的副本,它可以与统一数据库位于相同的站点,也可以位于物理上的远程站点。

下图显示一个小型系统的示意图:

某小型系统的示意图

远程用户

复制系统包括许多远程数据库。每个远程数据库包含统一数据库中的部分信息。每个远程数据库在物理上都是单独的数据库,通常位于不同的计算机上。所有远程数据库都必须与统一数据库保持一致。

可以将整个复制系统视为一个分散的数据库,并将所有共享数据的主副本保存在统一数据库中。

可以将向统一数据库提交副本的每个远程站点视为统一数据库的远程用户,如果远程站点是多用户服务器,则可以将整个站点视为统一数据库的一个远程用户。

层次结构数据库配置

对于层次结构配置 父数据库;但统一数据库除外,它没有父数据库。

层次结构数据库配置

SQL Remote 支持数据库的层次结构配置;但不支持对等复制或其它非层次结构配置。通常,

它配置对于层次结构配置中任何两个直接共享数据的数据库,其中的一个数据库始终在另一个数据库的上面或下面。

远程数据库可以包含统一数据库中没有的表,前提是复制不涉及这些表。 SQL Remote 要求远程数据库中的表名和列名与统一数据库中的表名和列名匹配。相反, MobiLink 允许远程数据库和统一数据库将数据存储在不同的列和表中,从而提高了灵活性。

双向复制

所有 Sybase 复制技术均提供双向复制功能:将统一数据库中所做的更改传播到远程数据库,而将远程数据库中所做的更改传播到统一数据库,再从统一数据库传播到其它远程数据库。 Sybase Replication Server要求只能在一个位置修改某条数据。 SQL Remote 和 MobiLink 允许在多个位置同时更改相同的数据,并且提供了解决任何冲突的办法。

时间: 2024-10-07 13:15:19

轻松了解统一数据库和远程数据库的概念的相关文章

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

rman如何连接本地数据库和远程数据库

rman 连接: 连接到本地数据库: 1.首先指定ORACLE_SID : --如果数据库只有一个实例,那么就不需要进行指定了,rman默认连接到唯一的实例上: >set ORACLE_SID=ORCL 2.然后rman target usr/pwd nocatalog:--这样默认就是连接的指定的数据库服务名称,关于catalog是什么意思,我还不知道: >rman target usr/pwd nocatalog: 3.也可以不指定用户名和密码 rman target /:--这种方式以什

DB2数据库与Oracle数据库之间远程复制

一.背景 DB2 联合数据库是分布式数据库管理的特殊形式.在联合数据库系统中,可以通过一个 SQL 命令来发出对多个数据源的命令请求.DB2 与非 DB2 数据库之间进行复制之前,首先需要保证非 DB2 数据源可以被 DB2 ESE Version 8 federated database访问.对于DB2 Replication Version 8 所需的联合数据库功能可以在现有发布的 DB2 ESE Version 8 和 DB2 Connect Enterprise Edition Vers

PHP自动选择 连接本地还是远程数据库

Mysql.class.php 文件见 http://www.jb51.net/article/25496.htm 复制代码 代码如下: <?php // 包含Mysql操作类 include_once 'Mysql.class.php'; // 本地mysql数据 $mysql_local_data = array('db_host'=>'localhost', 'db_user'=>'root', 'db_pass'=>'root', 'db_name'=>'test')

统一身份认证子系统数据库设计与数据访问层实现

访问|设计|数据|数据库|数据库设计 目 录 一 引言--------------------------------1 二 需求分析 (一)系统的功能要求------------------------2 (二)系统的性能要求------------------------2 (三)运行环境要求-------------------------2 (四)开发工具简介-------------------------2 三 总体设计 (一)系统模块化分----------------------

菜鸟刚学html5,要通过什么方法才能在网页上显示表格,表格内容来自远程数据库sql

问题描述 菜鸟刚学html5,要通过什么方法才能在网页上显示表格,表格内容来自远程数据库sql 要在网页上显示表格内容,内容来自远程数据库sql,网页是asp.net 解决方案 asp.net不是有datalist,repater那种控件,你用repeater 的itemtemplate模板放tr,然后设置repeater数据源进行绑定就行了 解决方案二: 应该可以在前台用ajax获取 我个人之前试用过的方法是让后台生成接口,前台直接调用接口获取数据,并呈现出来. 解决方案三: 和html5没有

ubuntu上mysql数据库的远程登录

问题描述 ubuntu上mysql数据库的远程登录 我在Win7系统中想要远程登录虚拟机上的mysql数据库可是一直无法连接 第一次虚拟机上ubuntu系统没有关闭防火墙 提示: 后面的是(10060) 第二次我把虚拟机的防火墙卸载了 重新登录 显示 后面是(10061) 这是怎么回事啊 求大神 解决方案 10061可能会有很多不同情况 你试试 http://www.cnblogs.com/ljian/archive/2011/10/07/2200728.html 看把 解决方案二: 相信你在u

SQLServer客户端访问远程数据库报错

问题描述 SQLServer客户端访问远程数据库报错 SQLServer客户端访问远程数据库报错. 远程数据库是使用tomcat7.0回调阿里云的数据库. 解决方案 该问题很常见,解决方案请点击查看:http://blog.csdn.net/piaoshisun/article/details/6029174 解决方案二: 防火墙? 网络连接? 身份验证失败? 解决方案三: 网络名不再可用是连接中断,重新连下,或者检查下网络是否稳定 解决方案四: 如果是握手发生了错误,检查 (1)你的客户端是否

Sql Server 2008 R2连接远程数据库

1.进入sql serverconfiguration manager,启动sqlserver(SQLEXPRESS)和SQL Server Browser,如果SQL Server Browser无法启动,参看链接 http://blog.csdn.net/xtm_rongbing/article/details/13614169 为了防止防火墙禁止1433端口和Server Browser.exe程序,需要将以上两个加入到防火墙允许程序中,win8中操作如链接所示,http://blog.c