本帖最后由 新手320096 于 2023-3-14 11:51 编辑
DMP部署sql server alwayson 数据库还原
一、故障情况 客户测试sql server 时,导入过sql server 库进行测试,导入正常,到正式部署时再次还原提示失败。
二、故障截图
三、故障分析 客户因为在测试时已经还原了一次库,通过咨询客户源库和现在库名一致,只是数据不一致,还原的数据库文件目前的数据为最新数据,需要替换原来库,因为原来已经存在相同库,需要删除原来库和文件,再重新还原。 根因:通过sql文件还原sql server数据库,如果目标数据库存在与sql文件内相同的库,会产生冲突而无法导入。
四、故障处理 1.进入DMP平台,将SQL server 主机维护模式
2.登录主库云主机控制台登录sqlserver控制台,连接数据库选择alwayson 高可用性-->选择可用性数据库-->选择需要再次还原的数据库右键[移除]。停止数据库的同步。如图:
3.手动删除库,依次登录数据库节点删除对应库
4.删除库文件,找到库文件对应目录如图: 删除上述冲突的目录,如果是集群版每个节点都需要手动删除
5.手动再次还原最新的库文件到主节点
6.添加新的库到高可用组,如图:右键可用性数据库--添加,把新导入的库添加到高可以用(同步给从节点)
[size=12.0000pt]7. 退出维护模式,等待从节点开始同步。
[size=12.0000pt]8. 验证主、从节点数据是否正常。
五、注意事项 1、此文档截图均为为sql server alwayson集群。 2、主节点和从节点的数据库文件同步需要把文件放在对应盘符的根目录,如D:/XX,不能是D:/123/XXX 因为从节点没有D:/123这个目录 ,这样会导致同步失败,如果一定有这个需求,需要去每个节点手动添加目录。 |