Sql server 日记 (数据库同步1 )

来源:互联网 发布:愉此一生网络剧播放 编辑:程序博客网 时间:2024/05/16 08:56

开发部门的负责人找到我,要求将国外的一台服务器上的一个数据库和当地的一台数据库的服务器的数据库同步,而且要求复制的数据库数据

 

复制要及时,而且具有正常数据库的功能。

 

其实复制数据库方法很多,但有的是能复制但数据库在recover状态中,这自然不在要求范围之内。

 

 

首先要做准备工作,1 将A(dkso1srv330)上的数据库备份并恢复到B(Cnti1srv141)中,数据库库名称可以不同。

 

 

----------------------------------------

 

1 建立Published 发布需要复制的数据库, Replication-- Published--- New Publication

 

 

 

 

这里需要注意一下,发布的数据库需要一个临时的存储位置,这里 请查看你需要复制的数据库的大小,并确认不会让数据库占用大量的磁盘空间。如果有请调整你的数据库临时目录位置

 

 

 

 

选择你的复制的数据库

 

 

 

 

选择你需要的复制类型,这里如果数据库量比较大建议选择Transcational,我这里的数据库变动不大所以选择snapshot publication

 

选择你需要复制的项目

 

这里可以选择复制的周期,同时第一次立即执行

 

 

 

Published 将作为一个任务来执行,也就是JOB 需要代理来运行输入对应的权限

 

 

任务执行开始

 

可以利用replication monitor来查看目前的published的状态如何

 

 

 

 

OK 明天将继续做subscriptions的工作