当前位置: 首页 > 图文教程 > 数据库 > MSSQL > [图文]三分钟学会Sql Server的复制功能

MSSQL
SQL Server导出表到EXCEL文件的存储过程
如何利用触发器实现两个数据库间的同步
SQL Server数据库连接查询的种类及其应用
SQL Server 2005中利用xml拆分字符串序列
Microsoft SQL Server数据库SA权限总结
用SQL语句生成带有小计合计的数据集脚本
深入剖析SQL Server的六种数据移动方法
为导入文件加上时间戳标记的两种方法
SQL Server与Oracle、DB2的优劣对比
带你深入了解SQL Server 2008的独到之处
通过视图修改数据时所应掌握的基本准则
SQL Server中如何优化磁带备份设备性能
教你轻松解决几种常见的SQL疑难问题
怎样取得局域网中所有SQL Server的实例
在系统崩溃的时候如何恢复原有的数据
获得当前数据库对象依赖关系的实用算法
SQL Server如何才能访问Sybase中的表
如何才能保护好我们的SQL Server数据库
从两个方面讲解SQL Server口令的脆弱性
SQL Server数据库日志清除的两个方法

MSSQL 中的 [图文]三分钟学会Sql Server的复制功能


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-13   浏览: 93 ::
收藏到网摘: n/a

有两个服务器,装了两个数据库,一个是主的,一个是备用的,下面的的功能就将主数据库的数据库,实时同步到备用数据库上,使他们的数据内容,基本上保持一致。

根据网络情况,可能达到10秒左右的延时,即主数据库添加,删除,更新的内容,一般在10秒内就可以同步到备用数据库上。

三分钟的视频操作演示在最下面,不要忘记看了。

1、配置分布发服务器

2、新建发布

3、这里介绍事务发布

4、选择要发布的表,注意:只有带主键的表才可以发布

5、这是个问题,因为很多表中,我们会有这个自动编号的功能,不过你可以自己修改存储过程来实现这个功能。

加上用到 SET IDENTITY_INSERT xxxtable ON的功能

6、发布建好后,我们有强制新订阅来发布,如果要同步到多台机器,只要操作多次,选择不同的订阅服务器就可以了。

7、选择订阅的服务器,可以一次选多台

8、选择订阅服务器上的数据库名称

9、根据要求,选择是否初始化,初始化的过程,就是将在订阅服务器上创建传输用的存储过程,新建表,同步初始的数据。

10、通过初始化建的表,像自动编号这样的结构是没有用,需要自己来修改。

11、这里有同步需要的存储过程,根据自己的业务需要,可以改一下,比如支持自动编号的功能

我个人一般使用下面操作:

1、把复制用的存储过程放在主数据库上,同时根据业务需要,适当的改一下存储过程的内容

2、禁止对主数据写操作,备份主数据库

3、在备用的服务器上还原数据库

4、使用复制功能

5、开启对主数据库写

这样,主数据和备用数据的表结构就完全一致。

看了上面的图片,花了不知道有没有三分钟,当然只看的话,十分钟可能也不会明白,操作一下才可以。