说明:发布订阅实现数据同步和备份
一、连接数据库
1.查看sqlserver主机名称
2.配置本地hosts文件
192.168.2.38 WIN-E528FAP4MFP
192.168.2.192 WIN-N7TKAPVCJK3
3.通过SSMS工具连接sqlserver,默认端口:1433
二、发布
1.复制--本地发布---右击选择新建发布
2.启动代理服务, 为了防止自动启动失败, 可以选择手动启动,然后去sqlserver服务器启动此服务
3.选择快照文件夹
4.选择需要做备份的数据库
5.发布类型, 根据下面说明选择适合自己的方式(由于我测试的库比较简单,直接选择快照发布)
6.选择表或者存储过程
7.筛选表行,我默认
8.选择立即创建快照和计划任务(时间根据自己情况修改)
9.代理安全性,我是直接sa用户测试
10.发布名称(选择好理解的单词)
11.完成,成功了。 但是有告警。 这是因为前面设置自动启动代理服务,应该是启动用户权限问题,可以选择手动启动sql代理服务,就可以了
三、订阅
1.点击复制--本地订阅--右击新建订阅
2.选择发布服务器
3.分发代理位置
4.订阅数据库,我没有提前创建, 直接新建个新的库
5.分发代理安全性
6.同步计划,根据实际情况, 我选择默认连续进行
7.完成
四、测试
1.插入数据内容
2.查询订阅库数据是否同步成功,OK
五、跨服务器数据库订阅测试
说明:方式与上面一样,测试OK
补充:
1.发布服务器,sql server代理服务要启动 , 不然同步不了
2.连接数据库必须通过主机名或者域名
3.安装sqlserver时候,复制和代理功能要选择
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2023-07-26 linux netfilter.nf_conntrack引发丢包