社区
应用实例
帖子详情
如何做到两个数据库服务器的数据库实时同步
windowscs2000
2004-03-17 03:46:42
大概知道一个做发布,一个做出版,高手能举例说明吗
...全文
524
9
打赏
收藏
如何做到两个数据库服务器的数据库实时同步
大概知道一个做发布,一个做出版,高手能举例说明吗
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wozhuchuanwei
2004-07-11
打赏
举报
回复
利用数据库复制技术 实现数据同步更新
复制的概念
复制是将一组数据从一个数据源拷贝到多个数据源的技术,是将一份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将一份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保分布在不同地点的数据自动同步更新,从而保证数据的一致性。
SQL复制的基本元素包括
出版服务器、订阅服务器、分发服务器、出版物、文章
SQL复制的工作原理
SQL SERVER 主要采用出版物、订阅的方式来处理复制。源数据所在的服务器是出版服务器,负责发表数据。出版服务器把要发表的数据的所有改变情况的拷贝复制到分发服务器,分发服务器包含有一个分发数据库,可接收数据的所有改变,并保存这些改变,再把这些改变分发给订阅服务器
SQL SERVER复制技术类型
SQL SERVER提供了三种复制技术,分别是:
1、快照复制(呆会我们就使用这个)
2、事务复制
3、合并复制
只要把上面这些概念弄清楚了那么对复制也就有了一定的理解。接下来我们就一步一步来实现复制的步骤。
一 配置发布服务器
在发布服务器上执行以下步骤:
(1) 从[工具]下拉菜单的[复制]子菜单中选择[配置发布、订阅服务器和分发]出现配置发布和分发向导
(2) [下一步] 选择分发服务器 可以选择把发布服务器自己作为分发服务器或者其他sql的服务器
(3) [下一步] 设置快照文件夹
一般采用默认\\servername\d$\Program Files\Microsoft SQL Server\MSSQL\ReplData
**(4) [下一步] 自定义配置
可以选择:
是,让我设置分发数据库属性启用发布服务器或设置发布设置
否,使用下列默认设置
建议采用自定义设置
(5) [下一步] 设置分发数据库名称和位置 采用默认值
(6) [下一步] 启用发布服务器 选择作为发布的服务器
(7) [下一步] 选择需要发布的数据库和发布类型
(8) [下一步] 选择注册订阅服务器
(9) [下一步] 完成配置
二 创建出版物
发布服务器上
(1)从[工具]菜单的[复制]子菜单中选择[创建和管理发布]命令
(2)选择要创建出版物的数据库,然后单击[创建发布]
(3)在[创建发布向导]的提示对话框中单击[下一步]系统就会弹出一个对话框。
对话框上的内容是复制的三个类型。我们现在选第一个也就是默认的快照发布(其他两个大家可以去看看帮助)
(4)单击[下一步]系统要求指定可以订阅该发布的数据库服务器类型,
SQLSERVER允许在不同的数据库如 ORACLE或ACCESS之间进行数据复制。
但是在这里我们选择运行"SQL SERVER 2000"的数据库服务器
(5)单击[下一步]系统就弹出一个定义文章的对话框也就是选择要出版的表
注意: 如果前面选择了事务发布 则再这一步中只能选择带有主键的表
(6)选择发布名称和描述
**(7)自定义发布属性
向导提供的选择:
是 我将自定义数据筛选,启用匿名订阅和或其他自定义属性
否 根据指定方式创建发布
建议采用自定义的方式
(8)[下一步] 选择筛选发布的方式
(9)[下一步] 可以选择是否允许匿名订阅
1)如果选择署名订阅,则需要在发布服务器上添加订阅服务器
方法: [工具]->[复制]->[配置发布、订阅服务器和分发的属性]->[订阅服务器] 中添加
否则在订阅服务器上请求订阅时会出现的提示:改发布不允许匿名订阅
如果仍然需要匿名订阅则用以下解决办法
[企业管理器]->[复制]->[发布内容]->[属性]->[订阅选项] 选择允许匿名请求订阅
2)如果选择匿名订阅,则配置订阅服务器时不会出现以上提示
(10)[下一步] 设置快照 代理程序调度
(11)[下一步] 完成配置
当完成出版物的创建后创建出版物的数据库也就变成了一个共享数据库。
三 订阅服务器的配置
(一) 强制订阅的配置
在发布服务器上
[企业管理器]->[复制]->[发布内容]->[属性]->[订阅]->[强制新建]
然后出现强制订阅向导
选择订阅服务器->订阅数据库名->设置分发代理程序调度->初始化订阅->启动要求的服务
(发布服务器的agent要启动)->完成即可
(二) 请求订阅的配置
订阅服务器上执行以下操作
(1) 从[工具]下拉菜单中选择[复制]子菜单的[请求订阅]
(2) 选择[请求新订阅] 打开请求订阅向导
(3) [下一步]选择已注册的发布
(4) [下一步]选择创建订阅的数据库
(5) [下一步]选择匿名订阅或署名订阅
(6) [下一步] 初始化订阅 选择初始化架构和数据
(7) [下一步]选择快照文件的存放位置 一般采用发布服务器的默认快照文件夹
**(8) [下一步]设置分发代理程序调度 可以选择订阅更新内容的间隔
(9) [下一步]系统会提示检查发布服务器的代理服务的运行状态
(10) [下一步] 完成配置
完成上面的步骤其实复制也就是成功了。但是如何来知道复制是否成功了呢?
这里可以通过这种方法来快速看是否成功。
展开出版服务器下面的复制——发布内容——右键发布内容——属性——击活——
状态然后点立即运行代理程序接着点代理程序属性击活调度把调度设置为每一天发生,
每一分钟,在0:00:00和23:59:59之间。
接下来就是判断复制
是否成功了打开C:\Program Files\Microsoft SQL Server\MSSQL
\REPLDATA\unc\XIAOWANGZI_database_database
下面看是不是有一些以时间做为文件名的文件夹差不多一分中就产生一个。
要是你还不信的话就打开你的数据库看在订阅的服务器的指定订阅数据库下看是不是看到了你刚才所发布的表
wozhuchuanwei
2004-07-11
打赏
举报
回复
ukyo88888(大家帮帮我!!) :
能发一份给我吗?我的地址是: libo@mail.cncw.cn
chinamao
2004-07-10
打赏
举报
回复
关注
wnjer
2004-07-10
打赏
举报
回复
看看sql 数据复制 部份的介绍
可以采用 拉 推 等方式.
ukyo88888
2004-03-24
打赏
举报
回复
发布和分发就算是用实时订阅也不可能达到真正的实时同步
论坛上有好多关于发布的例子,你可以去看看啊!
而且很多书上也有介绍,如果需要我可以发本电子书给你看看,不过有35m!!最好是自己去下载!!
quansui
2004-03-20
打赏
举报
回复
关注啊
spidertan
2004-03-20
打赏
举报
回复
up
kinglh
2004-03-17
打赏
举报
回复
学习! UP
Richardli79
2004-03-17
打赏
举报
回复
你要发布的数据库。在企业管理器中选中一个数据库实例。选择[新建]-〉[发布]然后就是按照向导的作了。
你要同步的数据库。在企业管理器中选中一个数据库实例。选择[新建]-〉[请求订阅]。然后就是按照向导的作了。
(^ _ ^)好像和没说一样
同步
两个
数据库
本文介绍了一种使用SQL触发器在
两个
数据库
服务器
之间进行数据
同步
的方法。通过创建连接
服务器
、配置分布式事务服务并定义触发器来实现
实时
同步
,包括新增、修改和删除记录。
SQLServer
数据库
同步
准
实时
解决方案
本文介绍了一种专业复制系统——浪擎·镜像系统,用于解决SQLServer
数据库
的
实时
同步
需求,包括在线数据
同步
、数据仓库抽取和分布式
数据库
复制。系统支持SQLServer2000、2005版本,采用准
实时
复制技术,不影响业务系统性能。
SQLServer
数据库
同步
准
实时
方案
本文介绍了一种针对 SQLServer
数据库
的专业复制解决方案——浪擎·镜像系统。该方案支持 SQLServer
数据库
的准
实时
同步
,具备系统资源占用少、无需源目标硬件配置相同等特点。适用于在线运营数据
同步
、数据仓库抽取以及分布式
数据库
复制等多种场景。
如何实现
两个
数据库
之间的
同步
本文介绍了如何使用 SyncNavigator 这款强大的
数据库
同步
软件,包括其自动
同步
、支持多种
数据库
类型、无人值守和故障恢复等功能。通过详细步骤展示了创建
同步
项目的流程,帮助用户实现SQL Server和MySQL之间的数据
同步
。
多源异构
数据库
实时
同步
解决方案
本文介绍了如何使用BeeDI进行
实时
数据
同步
,确保业务系统的连续运行,同时保持3秒内的延迟。通过全量
同步
和日志解析增量数据,处理历史和
实时
交易数据。在
数据库
配置中,启用日志捕获和预留存储空间,并利用BeeDI的ETL任务实现全量和增量
同步
。通过数据一致性校验确保源库和目标库的一致性。
应用实例
27,579
社区成员
68,548
社区内容
发帖
与我相关
我的任务
应用实例
MS-SQL Server 应用实例
复制链接
扫一扫
分享
社区描述
MS-SQL Server 应用实例
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章