本技术文档专为使用我司网站管理助手预装环境的用户及具备基础服务器运维知识的操作者设计。在执行重装操作前,务必仔细阅读全文,并根据实际环境调整实施策略。若C盘(含桌面目录)存在重要文件,须预先将其完整备份至D盘,避免数据丢失风险。
根据服务器是否部署SQL Server数据库,整体流程需分两种路径实施:
场景一:服务器已安装SQL Server数据库
需严格遵循本文步骤一执行数据库备份与迁移,确保数据完整性后再进行系统重装。
场景二:服务器未部署SQL Server数据库
可直接跳过步骤一,选择保留数据重装为【Win2016 预装建站助手MSSQL2012】版本,随后从步骤二的2.1环节开始操作。
若数据库为手工创建,用户需预先完成数据备份操作,例如复制备份mdf与ldf文件、导出bak文件等,确保数据可追溯性。备份完成后,参照1.2节配置目录权限,随后通过管理助手重新创建数据库,并利用备份bak文件执行还原恢复。
1.1 数据库备份操作
通过SQL Server管理工具将所有用户数据库完整备份,建议保存路径为D:\mssql(非我司预装环境需手动导出至D盘),确保备份文件与系统盘隔离,降低重装过程中的数据丢失风险。
1.2 系统重装与权限配置
完成数据库备份后,执行保留数据重装,选择【Win2016 预装建站助手MSSQL2012】版本。重装完成后,需通过命令行(路径:C:\Windows\System32\cmd.exe)重置SQL Server相关目录权限,执行命令:
```
cacls D:\mssql /e /g westmssql:f /T
sc config MSSQLSERVER start= auto
```
权限配置完成后,备份D:\mssql目录,并启动SQL Server服务:
```
net start MSSQLSERVER
```
1.3 数据库同步与修复
使用建站管理助手对MSSQL数据库执行同步操作,勾选目标数据库后点击同步按钮。若同步过程中发现数据异常,可借助1.1节导出的备份文件进行恢复。同步完成后,通过“编辑数据库”功能修复数据库所有者,确保权限链路完整。
1.4 环境部署与站点恢复
完成数据库迁移后,参照步骤二的2.1及2.2环节,通过管理助手重新部署PHP环境并恢复站点数据。
2.1 环境检测与组件配置
启动建站管理助手,进入“环境检测”界面,根据实际需求勾选所需组件(注意:MySQL组件暂不勾选,需单独处理)。
2.1.1 MySQL数据库版本兼容处理
- MySQL 5.6版本:通过命令提示符执行权限重置与服务启动命令:
```
cacls D:\SOFT_PHP_PACKAGE\mysql5.6 /e /g mysql:f /T
net start mysql56
```
- MySQL 5.1版本(原Win2003/2008默认版本):因Win2016默认安装MySQL 5.6,若需保留原版本,需执行以下操作:
① 将D:\SOFT_PHP_PACKAGE\mysql目录重命名为mysql_bak;
② 通过管理助手重新安装MySQL 5.1,停止服务后,将mysql_bak\data目录复制替换至新安装路径的data目录;
③ 执行权限重置(`cacls D:\SOFT_PHP_PACKAGE\mysql /e /g mysql:f /T`)、服务自启配置(`sc config mysql start= auto`)及服务启动(`net start mysql`);
④ 通过管理助手“系统设置--全局参数”的“尝试破解”功能重置MySQL root密码。
2.2 站点恢复与权限修复
站点及MySQL用户恢复操作参考:https://www.west.cn/faq/list.asp?unid=608。若站点存在权限异常,需单独编辑站点并勾选“重置权限”后保存。
2.3 最终验证
完成所有操作后,需逐一测试站点访问功能,确保业务正常运行,方可确认迁移工作全面完成。