设为首页 收藏本站
查看: 1385|回复: 0

[经验分享] SQL Server 2008 R2 主从数据库同步

[复制链接]

尚未签到

发表于 2016-11-6 07:27:47 | 显示全部楼层 |阅读模式
一、准备工作:
主数据库服务器:
OS:WindowsServer2008R2DB:SQLServer2008R2
Hostname:CXMasterDB
IP:192.168.1.224/24dg:192.168.1.1
DNS:192.168.1.19DNS:202.96.209.133
从数据库服务器:
OS:WindowsServer2008R2DB:SQLServer2008R2
Hostname:CXSlaveDB
IP:192.168.1.225/24dg:192.168.1.1
DNS:192.168.1.19DNS:202.96.209.133
//主数据库Northwind,如下图所示:
DSC0000.png
//从CXSlaveDB中,没有数据库Northwind,如下图所示:
DSC0001.png
二、创建SQLServer数据库的管理员用户和共享文件夹权限,设置SQLServer服务SQLServer代理的登录用户为sqladmin
1.在主数据库CXMasterDB服务器上创建用户sqladmin,如下图所示:
win+R--->lusrmgr.msc回车,如下图所示:
DSC0002.png
//设置sqladmin的权限
DSC0003.png
2.同理,在从数据库CXSlaveDB服务器上创建用户sqladmin且加入administrators组,其他都删除之!
3.分别在主从数据库服务器上创建用于存放主从备份日志文件的共享文件夹DB_Backpup且共享权限和NTFS权限,如如下图所示:
DSC0004.png
DSC0005.png
4.分别从主数据库服务器上和从数据库服务器上打开SQLServer配置管理器,将SQLServer服务和SQLServer代理服务的“登录身份为”sqladmin用户且启动模式为:自动,如下图所示:
DSC0006.png
DSC0007.png
三、配置SQLServer日志传送
1.在主数据库服务器CXMasterDB上配置
//用sqladmin连接到本地SQLServer数据库服务器
DSC0008.png
//在数据库实例中,配置服务器身份验证模式服务器代理帐户
DSC0009.png
2.在主数据库服务器CXMasterDB中的Northwind数据库的属性的配置
DSC00010.png
//在Northwind数据库的属性-->选项的配置
DSC00011.png
//在Northwind数据库的属性-->事务日志传送的配置
DSC00012.png
//事务日志备份设置,如下图所示:
DSC00013.png
//在上图中,点击计划…后,弹出如下图所示:
DSC00014.png
一路确定!见到下图为止!
//添加辅助数据库实例和数据库
DSC00015.png
//连接到辅助服务器实例和辅助数据库
DSC00016.png
//辅助数据库设置--->初始化辅助数据库
DSC00017.png
注:
下面查看看,辅助服务器CXSlaveDB中数据库的数据文件和日志文件的文件夹的路径
DSC00018.png
//辅助数据库设置--->复制文件
DSC00019.png
//在上图中击点计划(E)…则弹出如下图所示,设置从数据库还原日志的计划任务:
DSC00020.png
//辅助数据库设置--->还原事务日志
DSC00021.png
//在上图中击点计划(E)…则弹出如下图所示,设置从数据库还原日志的计划任务:
DSC00022.png
//将配置信息导出到文件
DSC00023.png
//在下图中点击确定后,一目了然了!
DSC00024.png
三、验证SQLServer2008R2主从数据库是否同步
1.我们去从服务器CXSlaveDB看看是否有Northwind数据库,由下图所示,可见成功了!
DSC00025.png
2.现在我们去主数据库服务器CXMasterDB中Northwind数据库添加如下图所示的表:
//创建名为雇员通讯录
DSC00026.png
//刷新下,就可见到dbo.雇员通讯录,如下图所示:
DSC00027.png
3.现在我们去从数据库服务器CXSlaveDB的Northwind数据库是否有表dbo.雇员通讯录,如下图所示:
DSC00028.png
思考:
下面我们到主数据库服务器CXMasterDB的Northwind数据库中,删除表dbo.雇员通讯录
看看从数据库CXSlaveDB的Northwind数据库中的表dbo.雇员通讯录,是否也被删除了?

附:
1.如何删除Northwind(备用/只读)数据库
DSC00029.png
//在数据库属性–->选项--->状态--->数据库为只读修改为False即可!能删除吗???
DSC00030.png

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-296307-1-1.html 上篇帖子: sql server sa用户登录失败的问题 下篇帖子: SQL Server初探——数据库基础
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表