SharePoint使用CA界面或shell命令进行备份时出现 长时间的"A backup or restore is currently in progress. " 以及获取SQL.bak时出错
问题概要
该状态5分钟内没有变化,以及在手动备份时,出现该log的问题
检查工作
- SQL Server状态,权限问题
- 近期是否安装过新的CU补丁包
- User权限是否正常
- SP-Services状态是否正常
- 磁盘空间是否符合要求
解决方案
管理员模式再次运行配置向导(Products Configuration Wizard)
影响自身的备份有很多因素,但是该解决方案适用于第 2 项,近期或更早之前安装过补丁包后,没有再次运行配置向导,导致job失败
补充
当再次运行配置向导时,可能提示
该问题问题在于SharePoint没有对"C:\Windows\System32\inetsrv\config\applicationHost.config"文件有 “写”权限
其实很好解决,选中applicationHost.config文件,点击属性,安全选项卡,选择“修改”
加入“写”的权限就可以了~
补充 2 - SP与SQL分别处在不同的server
这个时候log中会提示 “无法打开 xxxxxxxx.bak”文件
假设我的SP端位于Server A, SQL Server位于Server B,如果说我想进行备份 or 还原操作的话,需要进行如下操作
1 首先建立备份文件夹
2 在属性中选择 “共享” -> 高级共享
3 选择共享此文件夹,并设置权限
4 赋予 everyone 完全控制权限,并应用
5 最后你将得到如 “\\你的网络名称\分享的文件夹” 这种格式的链接
6 在备份设置里填写此路径,或者在shell里执行备份命令即可
如果有什么需要补充或者更好的方案,请回复哟~