win2003、win2008升級為win2012保留數據重裝恢複數據說明

發佈時間:2018-06-14

請注意:本教程僅適用於我司網站管理助手預裝環境以及對服務器環境有一定瞭解的用戶使用,重裝前請先詳讀本說明,然後再根據實際情況處理。C盤(桌面)有重要文件,請先提前複製備份到D盤。如果要升級win2016可以參考:https://www.west.cn/faq/list.asp?unid=2446 


分兩種情況:

①、服務器使用了sqlserver數據庫。先按本文步驟一處理。

②、服務器未使用sqlserver數據庫。跳過步驟一。可以直接保留數據重裝為:Win2012 預裝建站助手MSSQL2012  然後按照步驟二的2.1開始處理。


步驟一. 安裝了sqlserver數據庫。

非我司環境,手工創建的數據庫,請提前自行備份好數據,比如複製備份mdf和ldf文件、備份導出為bak文件等。

備份以後可以參照1.2的步驟處理好目錄權限,然後用管理助手重新創建數據庫,用備份bak文件還原恢復。


我司預裝環境

1.1)請將mssql中的所有數據庫如圖所示備份,注意保存到D:\mssql目錄,非我司環境請自行導出到D盤,以便出現問題可用於恢復。

image.png

1.2)備份成功以後,再選擇保留數據重裝為Win2012 預裝建站助手MSSQL2012 。

windows2012+sql2012 數據庫恢復:

手工下載

http://download.myhostadmin.net/數據庫軟件/sqlserver2012/2012-d/Program%20Files%20(x86).rar 

http://download.myhostadmin.net/數據庫軟件/sqlserver2012/2012-d/Program%20Files.rar 

http://download.myhostadmin.net/數據庫軟件/sqlserver2012/2012-d/mssql.rar 

保存在D盤,右鍵--選擇解壓到當前文件夾 

image.png

打開cmd命令行,打開方式:在計算機地址欄輸入C:\Windows\System32\cmd.exe回車即可打開。

image.png

依次複製執行以下命令:

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複製一份保留。然後再複製執行啓動sqlserver服務

net start MSSQLSERVER

image.png

1.3)使用建站管理助手對mssql數據庫進行同步。

如圖所示,勾選數據庫,點擊同步按鈕同步數據庫。如果某個數據庫數據存在異常,可用管理助手恢復步驟1.1中導出的備份。

image.png

1.4)mssql數據庫同步完成後,打開編輯數據庫,然後點擊“修復”按鈕修複數據庫所有者。

image.png

再按步驟二中的2.1)2.2)的步驟通過建站管理助手重新部署php環境及恢復站點。


步驟二. 網站數據恢復。

2.1)打開管理助手,點擊環境檢測。根據需要勾選需要的環境(重要:先不要勾選mysql)。

image.png

2.1.1) mysql數據庫處理

原來是mysql5.6的版本步驟:

打開cmd命令行,依次輸入執行:

cacls D:\SOFT_PHP_PACKAGE\mysql5.6 /e /g mysql:f /T 

net start mysql56

image.png

mysql5.1版本按以下步驟操作:

原win2003和win2008默認mysql是5.1版本,重裝後的win2012默認是mysql5.6的服務,所以如果之前使用的是mysql5.1,需要重新安裝mysql,步驟如下:

①、D:\SOFT_PHP_PACKAGE\mysql 將這個目錄改名mysql_bak。

②、使用管理助手重新安裝mysql5.1

image.png

安裝完成以後打開命令行,輸入cmd回車,然後再輸入net stop mysql 停止mysql服務

image.png

將D:\SOFT_PHP_PACKAGE\mysql_bak\data目錄複製替換D:\SOFT_PHP_PACKAGE\mysql\data

在命令行窗口執行以下命令

cacls D:\SOFT_PHP_PACKAGE\mysql /e /g mysql:f /T

sc config mysql start= auto

net start mysql

此步驟是重置mysql目錄權限並啓動mysql服務。

打開管理助手,點擊系統設置--全局參數  然後點擊“嘗試破解”重置mysql的root密碼。

image.png

2.2)站點恢復。

站點和mysql用戶的恢復請參考:https://www.west.cn/faq/list.asp?unid=608 

如果有站點存在權限問題,單獨編輯站點,勾選“重置權限”然後保存編輯。

image.png

以上操作執行完成以後再測試訪問站點看看是否能夠正常訪問,訪問無問題就表示遷移已經完成。

 

再次提醒:本操作方法僅限我司預裝環境使用,如果操作步驟過程中出現問題請及時反饋工單我們幫您覈實。