本技術文檔專為使用我司網站管理助手預裝環境的用戶及具備基礎服務器運維知識的操作者設計。在執行重裝操作前,務必仔細閱讀全文,并根據實際環境調整實施策略。若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 最終驗證
完成所有操作后,需逐一測試站點訪問功能,確保業務正常運行,方可確認遷移工作全面完成。