双机热备之SQL Server2008R2数据库同步教程
当前位置:点晴教程→知识管理交流
→『 技术文档交流 』
最近小编遇到了微软故障转移集群有台服务器挂掉了,RoseHA双机热备存储有故障了,修起来是真不好修,考虑他们的数据量不大,可以不可以用数据库数据同步功能,然后再用python程序监控数据库服务和主机,通过心跳线Socket通信,如果备机接收不到主机存活信息,就启动备机数据库服务和刷入主机的IP地址,以下是SQLserver2008R2发布和订阅功能,后续我将一步一步实现这个双机热备功能。1 部署事项1、发布服务器跟订阅服务器必须在同一局域网内 2、发布的时候 SQL Server 需要有实际的服务器名称才能连接到服务器。不支持通过服务器别名、IP 地址或者其他备用名称进行连接。因此如果当前的 SQL Server 的连接是 IP 地址的话,最好断开连接,以实际的服务器名称重新进行登录 2 发布部署2.1 新建发布展开 SQL Server 2008 服务器下的 【复制】 节点,会发现有【本地发布】和【本地订阅】两个节点,右击【本地发布】节点,选择【新建发布】 2.2 发布向导1、如果服务器第一次进行发布设置,会弹出【发布向导】对话框 2、设置【分发服务器】,选择第一个 2.3 快照文件夹点击【下一步】,会出现设置【快照文件夹】对话框,我们选择默认 2.4 发布数据库点击【下一步】,选择要发布的数据库 2.5 发布类型点击【下一步】,选择【发布类型】,我们选择 【事务发布】,快照发布和合并发布都是定期取数据。 2.6 选择发布对象点击【下一步】,选择数据库中的发布对象,选择所需的表、视图,也可选择所有的表 2.7 项目问题点击【下一步】,SQL Server 要求已发布存储过程引用的所有对象 (例如,表和用户定义函数) 在订阅服务器上可用。如果没有将被引用对象作为此发布中的项目发布,则必须在订阅服务器上手动创建这些对象。(默认) 2.8 筛选表行1、点击【下一步】,进入【筛选表行】对话框: 2、如果需要筛选表行点击【添加】就会出现如下的筛选器对话框,可在筛选语句中添加 SQL 查询语句 2.9 快照代理不需要筛选,即所有数据全部同步,点击【取消】后,直接【下一步】,进入【快照代理】设置对话框,这里有两个选择一个是立即创建快照,一个是指定一个计划(比如可以指定 xxx 天 xxx 时间运行),我们选择第一个 2.10 代理安全性1、点击【下一步】进入【代理的安全性】设置 2、点击【安全性设置】,我们选择 SQL SERVER 用户 2.11 向导操作1、点击【确定】 后,返回 【代理安全性】设置对话框,继续点击【下一步】 2、点击【下一步】,我们给发布进行命名为:FaBu_TEST 3、点击【完成】,就会创建发布,并会显示创建发布的结果 2.12 设置文件夹权限发布创建完成后设置 C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL 路劲下 repldata 文件权限
3 订阅部署3.1 新建订阅 右键点击【本地订阅】节点,打开,【新建订阅】对话框 3.2 订阅向导 1、弹出新建订阅向导点 2、击下一步,选择发布服务器,选择查找 SQL Server 发布服务器 3、弹出链接到服务器,链接到发布服务器。 注:不支持通过服务器别名、IP 地址等名链接,需用服务器实际名称进行链接 4、点击链接 ,选择要为其创建一个或多个订阅的发布,我们选择发布服务器 WIN-XXX 中的数据库发布 FaBu_TEST,然后点击【下一步】 3.3 分发代理位置在【分发代理位置】对话框中,选择第一项,点击【下一步】 3.4 订阅服务器在【订阅服务器】对话框中,选择新建数据库,或者提前建好一个新数据库选择这个数据库 3.5 分发代理安全性 1、在【分发代理安全性】对话框中,我们点击 “...”,进入安全性设置,我们选则的是 SQL 帐户 2、输入订阅服务器 SQL Server 的登陆名和密码 3.6 同步计划 点击【下一步】,设置代理计划,我们选择默认的 “连续运行” 3.7 初始化订阅 点击【下一步】,进入【初始化订阅】对话框,选择 “立即” 初始化 3.8 向导操作 1、在【初始化订阅】点击【下一步】:选创建订阅 2、点击【下一步】:完成向导 3、点击【完成】,就会创建订阅,并显示创建结果
阅读原文:原文链接 该文章在 2025/3/31 11:22:57 编辑过 |
关键字查询
相关文章
正在查询... |