SQLServer2005与SQLServer2008数据库同步图文教程

1,复制简介


简单的说,复制是获取一个或多个数据库的过程,它系统的针对出入不同数据库的数据,提供基于规则的拷贝机制。
复制分为三种角色,
1,发布服务器
发布服务器可以被看成是源数据库
2,分发服务器
分发数据库针对更改而承担类似某些票据交换所的工作,他是一个特殊的分发数据库,用于对更改进行跟踪,同时也跟踪哪些订阅服务器已经收到了这些更改。除此之外,它还跟踪任何同步过程的结果,并知道发生了哪些必须解决的冲突。
3,订阅服务器
任何参与到于复制发布过程的数据库订阅服务器并不只能接受数据,它还可以传播数据。订阅服务器可以请求订阅,也可以推送订阅
请求订阅:由订阅服务器来决定什么时候去更新数据。
推送订阅:由发布数据库决定什么时候向订阅服务发生更新数据。

2,sqlServer2005与sqlServer2008数据库同步

操作步骤大致如下:
配置 sqlServer2005 发布数据库
1,以windows账户登录,确保sqlServer代理已经打开,新建数据库[TestFabu]
2,在[复制]节点下,新建发布.下一步 选择数据库[TestFabu]
3,这里选择快照发布,下一步,选择需要同步的表结构以及存储过程等等。

2

这里设置sa账户,只要有权限操作数据库的账户就可以。

1

3

4

完成之后,在这个发布上右键属性

我们选择FTP,应为我这两个数据库没有在同一台电脑上。

7

设置默认位置

6

保证该默认位置ftp可访问,并且有读取的权限,将ftp定位到根目录。

5

发布服务器配置完成

配置订阅服务器

同样以windows账户登录.

12

这里是不允许通过IP访问的,在host文件里面做一个映射,然后通过名称访问.

13

这里我们用上文提到的请求订阅

14

链接发布服务器的sa数据库

15

这里可以按计划来请求订阅

11

订阅成功。

16同事查看属性里要以FTP访问。

3.总结

这样我们就实现了sqlServer2005与sqlServer2008的数据库同步,这里如果要实时同步数据的话最好用事务复制,快照复制适合间隔性的同步。

相关文章

(一)日志传送架构 (1.1)相关服务器 主服务器 :用于生产的服务器,上面运行这生产SQL Server数据库...
(一)事故背景 最近在SQL Server 2012生产数据库上配置完事物复制(发布订阅)后,生产数据库业务出现了...
(一)测试目的 目前公司使用的SQL SERVER 2012高可用环境为主备模式,其中主库可执行读写操作,备库既...
(一)背景个人在使用sql server时,用到了sql server的发布订阅来做主从同步,类似MySQL的异步复制。在...
UNION和OR谓词 找出 product 和 product2 中售价高于 500 的商品的基本信息. select * from product wh...
datawhale组队学习task03