SQL Server 2008 R2主从数据库同步
一、操作环境准备
我是使用的虚拟机,两个系统都是win server 2008 r2 ,
主服务器:主机名为(WIN-MASTER),IP为(192.168.100.129),存在主数据库(test_db)。
从服务器:主机名为(WIN-SLAVE),IP为(192.168.100.136),,不存在 test_db 数据库。如下图:
二、创建数据库的管理用户和共享文件夹权限,设置SQL Server服务和SQL Server代理
1、分别在主从数据库服务器上创建管理用户 bfuser(随便起),并加入Administrators组。
WIN+R输入lusrmgr.msc,打开的本地用户和组界面,右击 “用户” 选择 “新用户” 输入信息创建即可。
在新建的用户上右击选择 “属性” ——》“隶属于”,把此用户加入Administrators组即可。
2、分别在主从数据库服务器上创建用于存放主从备份日志文件的共享文件夹Backup并共享权限(给bfuser完全控制权限)。具体如图:
3、分别在主数据库服务器上和从数据库服务器上打开SQLServer配置管理器,将SQLServer服务和SQLServer代理服务的 “登录身份为” 设置为bfuser用户并且启动模式设置为:自动。具体如图:
三、配置主从数据库服务器
1、使用SQL Server自带的工具连接到本地数据库服务器
2、在建立的连接上右击选择 “属性” ,在打开的 “服务型属性” 页面中,选择 “安全性” ,右侧勾选 “启动服务器代理账户” 并配置账户和密码。
3、在主数据库上右击选择 “属性” 进入 “数据库属性” 界面,点击 “选项” ,右侧“恢复模式”选择 “完整” ;
点击 “事务日志传送” ,在右侧勾选 “将此数据库启用为日志传送配置中的主数据库”,再点击备份设置;
配置好相应设置之后,点击 “计划” 按钮,在打开的 “作业计划属性” 界面中配置“名称”“计划类型”“频率”等等。
配置好之后一直确定,到 “数据库属性界面” 为止。
4、在 “辅助数据库”下点击 “添加” 按钮,连接从数据库服务器(注意关闭防火墙);
连接从数据库服务器成功之后,点击 “还原选项” 按钮,配置相应的文件夹路径;
5、查看从服务器中数据库的数据文件和日志文件的文件夹的路径。
6、从数据库设置。
继续在 “辅助数据库设置” 界面中点击 “复制文件”,设置 “复制文件的目标文件夹” 之后点击 “计划” 按钮, 设置完后点击“确定”回到 “辅助数据库设置” 界面;
点击 “还原事务日志” 选择 “备用模式” ,“计划”和上面一样根据自己需求设置,设置完成后点击“确定”“确定”;
回到 “数据库属性” 界面,点击右下角的“将配置脚本保存到文件”,点击“确定”。
7、至此可以看到主从数据库同步成功!