计算机专业的会学怎么做网站吗,网页设计的ppt展示,陕西煤炭建设公司网站,北京企业网页制作使用事务日志传送模式搭建Sql Server 2017主从同步#xff0c;该模式有一定的延迟#xff0c;是通过3个不同的定时任务#xff0c;将主库的日志同步到从库进行恢复来实现数据库同步操作。
环境准备
两台服务器#xff0c;配置都是8g2核#xff0c;50g硬盘#xff0c;操…使用事务日志传送模式搭建Sql Server 2017主从同步该模式有一定的延迟是通过3个不同的定时任务将主库的日志同步到从库进行恢复来实现数据库同步操作。
环境准备
两台服务器配置都是8g2核50g硬盘操作系统版本Windows Server 2019 Datacenter
主库server1192.168.56.110从库server2192.168.56.111
本人使用虚拟机做模拟配置在虚拟机操作系统上做如下配置 虚拟机配置两张网卡以便和主机通讯 虚拟机启动远程桌面 右键左下角win图标-系统-远程桌面点击启用 创建操作系统账户sqadmin分配管理员权限 为方便测试关闭系统防火墙控制面板\系统和安全\Windows Defender 防火墙\自定义设置 安装Sql Server 2017企业版个人的Express版本不支持事务日志复制 安装SSMS 19.2版本
安装SQL Server 2017
勾选SQL Server复制 服务器配置三个服务都改成自动 数据库引擎配置服务配置选择“混合模式SQL Server身份证和Windows身份证”输入sa账号密码点击添加当前用户作为SQL Server管理员这里也可以另外创建一个操作系统账号
点击下一步直到安装完成
两台服务共同配置准备
创建系统账号sqadmin设置管理员权限 设置服务启动账户sqadmin
打开Sql Server Configuration Manager进入SQL Server 服务将SQL Server服务和SQL Server 代理服务的登录身份都改成sqadmin并设置自动启动
配置服务器代理账户
打开SQL Server Management Studio链接数据库 右键点击链接选择属性打开服务器属性面板点击安全性选项页勾选启动代理账户输入sqadmin账户密码
一、主库 server1 配置
创建共享文件夹
创建共享文件夹c:\backup设置共享并添加sqadmin账号权限
创建测试数据库demo
打开SQL Server Management Studio链接数据库
创建测试数据库demo并创建测试表t_user
配置事务日志传送
右键点击数据库点击属性点击“事务日志传送”选项勾选“将此数据库启用为日志传送配置中的主数据库” 主库设置备份日志文件存储目录点击确定后下一步就配置从库
二、从库 server2 配置
添加辅助数据库配置 链接到辅助数据库注意这里要填ip链接。 配置从库之前需要到从库服务创建好共享文件夹c:\backup和主库的一样需要设置sqadmin完全读写权限 配置完成后
点击确定会自动在从库创建数据库demo_bak以及自动创建三个计划任务主库1个从库2个 四、测试
在主库上面创建一个表或insert一些数据过一会儿到从库看看效果。 右键点击计划任务点击查看历史记录可以看见详细同步记录。 五、注意
如果出现从库计划任务无法链接到主库服务器的情况则可用如下sql查询数据中的server名称是否有误如果有误可删除重新添加
## 查看server配置
sp_helpserver
## 删除SERVER1
sp_dropserver SERVER1, null
## 添加新的server
sp_addserver 192.168.56.111 ,LOCAL,null同步过程中如果从库正在使用就会无法同步恢复计划任务LSRestore_SERVER1_demo报类似如下错误当从库停止使用时又会继续同步。 如果出现提示数据库被使用又不知道在哪里被使用建议直接重启从库数据库服务。 2023-11-18 00:12:50.70 *** 错误: 无法将日志备份文件“\\192.168.56.111\backup\demo_20231117161200.trn”应用到辅助数据库“demo_bak”。(Microsoft.SqlServer.Management.LogShipping) ***
2023-11-18 00:12:50.70 *** 错误: 因为数据库正在使用所以无法获得对数据库的独占访问权。
RESTORE LOG 正在异常终止。(.Net SqlClient Data Provider) ***
2023-11-18 00:12:50.71 *** 错误: 日志备份文件“\\192.168.56.111\backup\demo_20231117161200.trn”已通过验证但无法应用到辅助数据库“demo_bak”。(Microsoft.SqlServer.Management.LogShipping) ***
2023-11-18 00:12:50.73 正在删除旧日志备份文件。主数据库:“demo”
2023-11-18 00:12:50.73 还原操作完成但有错误。辅助 ID:“cbd809d8-1bf7-4bbe-aaa3-ecf21e15d147”