本指南专为采用我司网站管理助手预装环境的服务器用户设计,同时要求操作者具备基础服务器环境认知能力。在执行系统重装前,务必详读本说明,并结合实际环境制定备份策略,尤其需将C盘(含桌面)的重要文件提前转移至D盘存储。若计划升级至Win2016,可参考相关技术文档。
操作需根据服务器是否部署SQL Server数据库分为两种情形:其一,服务器已安装SQL Server数据库,需按本文步骤一处理;其二,服务器未部署SQL Server数据库,可跳过步骤一直接执行步骤二的操作,保留数据重装为Win2012预装建站助手MSSQL2012版本后,再按步骤二的2.1开始后续流程。
对于非我司预装环境或手工创建的SQL Server数据库,操作前须独立完成数据备份,可通过复制mdf/ldf文件、导出bak备份等方式确保数据安全。备份完成后,需执行目录权限配置,确保后续服务正常运行。
预装环境下,建议将SQL Server所有数据库按图示备份至D:\mssql目录,该目录为后续恢复的关键路径(非我司环境需将备份文件导出至D盘)。备份成功后,选择“保留数据重装为Win2012预装建站助手MSSQL2012”选项。
需从指定地址下载SQL Server 2012组件(包括Program Files、Program Files (x86)、mssql压缩包),保存至D盘并解压至当前文件夹。打开命令行工具(路径:C:\Windows\System32\cmd.exe),依次执行以下命令重置目录权限:
```
cacls "D:\Program Files\Microsoft SQL Server" /e /g westmssql:f /T
cacls "D:\Program Files (x86)\Microsoft SQL Server" /e /g westmssql:f /T
cacls D:\mssql /e /g westmssql:f /T
sc config MSSQLSERVER start= auto
```
权限重置完成后,将D:\mssql目录完整备份,再执行`net start MSSQLSERVER`命令启动SQL Server服务。
使用建站管理助手同步数据库时,需勾选目标数据库执行同步操作,若数据异常可利用前述备份文件进行恢复。同步完成后,通过编辑数据库功能修复所有者关系,确保数据库权限正常。数据库同步完成后,进入步骤二的网站数据恢复环节。
打开管理助手,进入环境检测界面,根据实际需求勾选所需组件(注意:MySQL组件暂不勾选)。
- MySQL 5.6版本:通过命令行执行`cacls D:\SOFT_PHP_PACKAGE\mysql5.6 /e /g mysql:f /T`重置权限,再执行`net start mysql56`启动服务。
- MySQL 5.1版本:需将原D:\SOFT_PHP_PACKAGE\mysql目录重命名为mysql_bak,通过管理助手重新安装MySQL 5.1;安装完成后停止服务,将mysql_bak\data目录复制替换新安装的data目录,重置权限并启动服务,最后通过管理助手重置root密码。
站点恢复需参考指定文档完成,针对权限异常站点,可通过编辑站点并勾选“重置权限”功能解决。操作完成后,务必测试站点访问正常性,确保迁移成功。
注意事项:本流程仅适用于我司预装环境,操作中遇问题请及时反馈技术支持。