sql server:sql server 2008R2主从部署实战

由于临时接到做OA的主从环境,基于Windows 200R2 SQLServer2008 R2,由于搜索的资料都不完整,好多重要之处有遗漏,亲自动手做了好几次,填完了坑,整理以备忘记与分享,如有错误遗漏之处欢迎指正交流~

一、配置环境

主库: ..**.209 数据库版本:SQL Server2008 R2 服务器名称:WIN-TB77G541G1V 操作系统:windows server2016

从库: ..**.210 数据库版本: QL Server2008 R2 服务器名称:WIN-BIHJDC6949J 操作系统: windows server2016

注意点:
服务器名称(主机名)最好在确定好后再安装SQL Server 2008R2数据库这样能确保主机名,实例名保持一致
如果是在安装好sqlserver2008后修改了主机名,通常会导致主机名和实例名不一致问题;
可通过下面的命令进行检测和修复

查看服务名称(默认安装时的实例名也是和主机名一致)和主机名是否一致

   select @@servername
   select serverproperty('servername')

如果不一致请进行修改:

    if serverproperty('servername') <> @@servername
    begin
    declare @server sysname
    set @server = @@servername
    exec sp_dropserver @server = @server
    set @server = cast(serverproperty('servername') as sysname)
    exec sp_addserver @server = @server , @local = 'LOCAL'
    End

执行后一定要重启SQL服务才能生效!

二、搭建主从准备

创建SQL Server数据库的管理员用户和共享文件夹权限,设置SQL Server服务和SQL Server代理的登录用户为sqladmin

创建用户sqladmin

  • 在从数据库服务器上创建用户sqladmin,密码为hik12345+【并且设置"密码永不过期"和"用户不能更改密码",加入administrators组 】如下图所示

    win + R —> lusrmgr.msc回车,如下图所示
    在这里插入图片描述
    设置sqladmin的权限
    在这里插入图片描述

    • 备注: 查看具有administrators权限的用户 —> net localgroup administrators
      在这里插入图片描述
  • 在主数据库服务器上创建用户sqladmin,密码为hik12345+【并且设置"密码永不过期"和"用户不能更改密码" , 加入administrators组】同上

设置共享文件夹的权限

  • 从数据库服务器上创建用于存放主从备份日志文件的共享文件夹DB_Backpup且共享权限和NTFS权限,如如下图所示

在这里插入图片描述在这里插入图片描述

在这里插入图片描述
xuanz在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 主数据库服务器上创建用于存放主从备份日志文件的共享文件夹DB_Backpup且共享权限和NTFS权限,同上
  • 查看是否共享成功

    从数据库中: win + R ,然后输入\...209\DB_Backup, 如果能够打开,表示共享成功
    在这里插入图片描述
    主数据库中:win+R,然后输入\
    ...210\DB_Backup, 如果能够打开,表示共享成功
    在这里插入图片描述

SQLServer服务和SQLServer代理服务设置

  • 从数据库服务器上打开SQLServer配置管理器,将SQLServer服务SQLServer代理服务的“登录身份为”sqladmin用户且启动模式为:自动,如下图所示:

1、设置从服务器SQLServer代理服务的“登录身份为”sqladmin用户且启动模式为:自动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、设置从服务器SQLServer服务的“登录身份为”sqladmin用户且启动模式为:自动
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 主数据库服务器上打开SQLServer配置管理器,将SQLServer服务SQLServer代理服务的“登录身份为”sqladmin用户且启动模式为:自动,如下图所示:

2、设置主服务器SQLServer代理服务的“登录身份为”sqladmin用户且启动模式为:自动

配置SQLServer日志传送

  1. 在主数据库服务器上配置
  • 使用windows身份验证登录,然后新建登录账户sqladmin

  • 用sqladmin连接到本地SQL Server数据库服务器
    在这里插入图片描述

  • 在数据库实例中,配置 服务器身份验证模式 和 服务器代理帐户

在这里插入图片描述
2. 在主数据库服务器中的需要备份hik数据库的属性的配置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在上图中,点击 计划… 后,弹出如下图所示:
在这里插入图片描述
一路 确定 !见到下图为止!

3、添加 辅助数据库实例和数据库
在这里插入图片描述
连接到 辅助服务器实例和辅助数据库
在这里插入图片描述

辅助数据库设置—>初始化辅助数据库
在这里插入图片描述注: 下面查看看,辅助服务器CXSlaveDB中数据库的 数据文件和日志文件 的文件夹的路径
在这里插入图片描述

辅助数据库设置—>复制文件
在这里插入图片描述
在上图中 击点 计划(E) … 则弹出如下图所示,设置从数据库还原日志的计划任务:
在这里插入图片描述
辅助数据库设置—>还原事务日志
在这里插入图片描述
在上图中 击点 计划(E) … 则弹出如下图所示,设置从数据库还原日志的计划任务:
在这里插入图片描述
将配置信息导出到文件
在这里插入图片描述
在下图中点击 确定 后,一目了然了!
在这里插入图片描述

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值