![[原創(chuàng)] Windows Server 2003/2008 升級(jí)至 Windows Server 2016 數(shù)據(jù)保留與系統(tǒng)重裝恢復(fù)技術(shù)指南](/up/2025_09_09/55f3ecbc-9835-4d48-a834-07ec0ce392c4.jpg)
本技術(shù)文檔專為使用我司網(wǎng)站管理助手預(yù)裝環(huán)境的用戶及具備基礎(chǔ)服務(wù)器運(yùn)維知識(shí)的操作者設(shè)計(jì)。在執(zhí)行重裝操作前,務(wù)必仔細(xì)閱讀全文,并根據(jù)實(shí)際環(huán)境調(diào)整實(shí)施策略。若C盤(含桌面目錄)存在重要文件,須預(yù)先將其完整備份至D盤,避免數(shù)據(jù)丟失風(fēng)險(xiǎn)。
根據(jù)服務(wù)器是否部署SQL Server數(shù)據(jù)庫(kù),整體流程需分兩種路徑實(shí)施:
場(chǎng)景一:服務(wù)器已安裝SQL Server數(shù)據(jù)庫(kù)
需嚴(yán)格遵循本文步驟一執(zhí)行數(shù)據(jù)庫(kù)備份與遷移,確保數(shù)據(jù)完整性后再進(jìn)行系統(tǒng)重裝。
場(chǎng)景二:服務(wù)器未部署SQL Server數(shù)據(jù)庫(kù)
可直接跳過步驟一,選擇保留數(shù)據(jù)重裝為【W(wǎng)in2016 預(yù)裝建站助手MSSQL2012】版本,隨后從步驟二的2.1環(huán)節(jié)開始操作。
若數(shù)據(jù)庫(kù)為手工創(chuàng)建,用戶需預(yù)先完成數(shù)據(jù)備份操作,例如復(fù)制備份mdf與ldf文件、導(dǎo)出bak文件等,確保數(shù)據(jù)可追溯性。備份完成后,參照1.2節(jié)配置目錄權(quán)限,隨后通過管理助手重新創(chuàng)建數(shù)據(jù)庫(kù),并利用備份bak文件執(zhí)行還原恢復(fù)。
1.1 數(shù)據(jù)庫(kù)備份操作
通過SQL Server管理工具將所有用戶數(shù)據(jù)庫(kù)完整備份,建議保存路徑為D:\mssql(非我司預(yù)裝環(huán)境需手動(dòng)導(dǎo)出至D盤),確保備份文件與系統(tǒng)盤隔離,降低重裝過程中的數(shù)據(jù)丟失風(fēng)險(xiǎn)。
1.2 系統(tǒng)重裝與權(quán)限配置
完成數(shù)據(jù)庫(kù)備份后,執(zhí)行保留數(shù)據(jù)重裝,選擇【W(wǎng)in2016 預(yù)裝建站助手MSSQL2012】版本。重裝完成后,需通過命令行(路徑:C:\Windows\System32\cmd.exe)重置SQL Server相關(guān)目錄權(quán)限,執(zhí)行命令:
```
cacls D:\mssql /e /g westmssql:f /T
sc config MSSQLSERVER start= auto
```
權(quán)限配置完成后,備份D:\mssql目錄,并啟動(dòng)SQL Server服務(wù):
```
net start MSSQLSERVER
```
1.3 數(shù)據(jù)庫(kù)同步與修復(fù)
使用建站管理助手對(duì)MSSQL數(shù)據(jù)庫(kù)執(zhí)行同步操作,勾選目標(biāo)數(shù)據(jù)庫(kù)后點(diǎn)擊同步按鈕。若同步過程中發(fā)現(xiàn)數(shù)據(jù)異常,可借助1.1節(jié)導(dǎo)出的備份文件進(jìn)行恢復(fù)。同步完成后,通過“編輯數(shù)據(jù)庫(kù)”功能修復(fù)數(shù)據(jù)庫(kù)所有者,確保權(quán)限鏈路完整。
1.4 環(huán)境部署與站點(diǎn)恢復(fù)
完成數(shù)據(jù)庫(kù)遷移后,參照步驟二的2.1及2.2環(huán)節(jié),通過管理助手重新部署PHP環(huán)境并恢復(fù)站點(diǎn)數(shù)據(jù)。
2.1 環(huán)境檢測(cè)與組件配置
啟動(dòng)建站管理助手,進(jìn)入“環(huán)境檢測(cè)”界面,根據(jù)實(shí)際需求勾選所需組件(注意:MySQL組件暫不勾選,需單獨(dú)處理)。
2.1.1 MySQL數(shù)據(jù)庫(kù)版本兼容處理
- MySQL 5.6版本:通過命令提示符執(zhí)行權(quán)限重置與服務(wù)啟動(dòng)命令:
```
cacls D:\SOFT_PHP_PACKAGE\mysql5.6 /e /g mysql:f /T
net start mysql56
```
- MySQL 5.1版本(原Win2003/2008默認(rèn)版本):因Win2016默認(rèn)安裝MySQL 5.6,若需保留原版本,需執(zhí)行以下操作:
① 將D:\SOFT_PHP_PACKAGE\mysql目錄重命名為mysql_bak;
② 通過管理助手重新安裝MySQL 5.1,停止服務(wù)后,將mysql_bak\data目錄復(fù)制替換至新安裝路徑的data目錄;
③ 執(zhí)行權(quán)限重置(`cacls D:\SOFT_PHP_PACKAGE\mysql /e /g mysql:f /T`)、服務(wù)自啟配置(`sc config mysql start= auto`)及服務(wù)啟動(dòng)(`net start mysql`);
④ 通過管理助手“系統(tǒng)設(shè)置--全局參數(shù)”的“嘗試破解”功能重置MySQL root密碼。
2.2 站點(diǎn)恢復(fù)與權(quán)限修復(fù)
站點(diǎn)及MySQL用戶恢復(fù)操作參考:https://www.west.cn/faq/list.asp?unid=608。若站點(diǎn)存在權(quán)限異常,需單獨(dú)編輯站點(diǎn)并勾選“重置權(quán)限”后保存。
2.3 最終驗(yàn)證
完成所有操作后,需逐一測(cè)試站點(diǎn)訪問功能,確保業(yè)務(wù)正常運(yùn)行,方可確認(rèn)遷移工作全面完成。