來源于:
https://mkblog.cn/1714
我這個服務器是數據和系統一體的,在原系統打不開的情況下原數據導出就成了個難題:要是建立個快照,等裝好系統后快照一回滾,系統也就跟著回滾了,問題不還是沒有解決嘛……
這時,騰訊云的工程師給了我一個解決方案:可以給我開通系統盤拷貝功能,把系統盤里的數據拷貝出來,然后轉移到另一塊單獨的數據盤。重裝完系統后再將這塊數據盤掛載進來,并進行轉移。具體操作步驟見下圖:

這里我圖文記錄一下具體操作,以后有小伙伴遇到類似的問題可以直接對照解決。
1、關機并制作鏡像以及快照,這個不多說,應該都會。
2、購買一塊新的云硬盤,用作臨時的數據中轉。臨時的硬盤的容量要比原系統盤稍微大一點。因為只是臨時用用,因此可以按量計費購買。0.0042 元/小時,花不了多少!
3、在騰訊云控制臺選擇服務器右側的“更多”-“云主機設置”-“拷貝系統盤數據”,將系統盤的數據拷貝到剛剛購買的云數據盤中。注:“拷貝系統盤數據”功能需聯系客服開通才會有。

4、重裝服務器系統,安裝好寶塔面板并配置服務器網站環境。
5、在騰訊云控制臺將數據盤掛載到目標服務器上。
6、在終端中使用?fdisk -l
?命令查看掛載的硬盤信息,找到后面的?Disk /dev/***
,我這兒是?Disk /dev/vdb1
。
7、用?mount /dev/*** /data/backup
?命令將數據盤掛載到?/data/backup
?目錄下(***表示上面那條指令獲取到的 /dev/ 后面的內容,我這兒是“vdb1”)。
8、用?cp -rf /data/backup/www/wwwroot/ /www/wwwroot/
?命令將備份盤中的網站數據復制出來,用寶塔面板重新創建站點。
9、用?rm -rf /www/server/data
?命令清空寶塔面板自動創建的數據庫。
10、用?cp -rf /data/backup/www/server/data /www/server/data/
?命令恢復備份盤中的數據庫。
11、chown -R mysql /www/server/data/
?修改數據庫所有者為?mysql
。
12、在寶塔面板中同步一下數據庫,并修改數據庫root密碼(不修改的話會導致無法連接數據庫)。
至此,所有舊系統中的數據都成功遷移過來了,網站也順利恢復訪問。現在,可以取消掛載購買的臨時數據盤,并將其釋放掉。
?