彈性雲主機linux系統雲快照掛載後數據恢復

發佈時間:2018-08-15

先參考掛載快照https://www.west.cn/faq/list.asp?unid=1215 一般只掛載數據盤,教程中以掛載數據盤為實例。

注意:拷貝恢復完數據以後必須關機,以便系統取消掛載,然後再開機使用。

如果不關機取消掛載,服務器凌晨自動取消掛載時也會關機重啓(可能會影響數據)。另外掛載盤不要更改或者存放其他重要數據。




掛載以後SSH登陸到服務器,如何遠程請查看說明:http://faq.myhostadmin.net/faq/listagent.asp?unid=417 

執行以下命令掛載分區(紅色是執行命令,複製紅色部分執行,綠色是教程中添加的說明)。

[root@ebs-37458 ~]# df -lh  //查看分區情況

文件系統              容量  已用  可用 已用%% 掛載點

/dev/vda1              30G  2.1G   26G   8% /

tmpfs                 2.0G     0  2.0G   0% /dev/shm

/dev/vdb1              20G  194M   19G   2% /home

然後再輸入fdisk -l查看磁盤分區,如圖所示:

4.jpg

通過df -lh查看已掛載分區,可以看到/dev/vda1對應的是/分區,/dev/vdb1對應的是/home分區。/dev/vdc1沒有對應掛載,/dev/vdc1就是新掛載的分區,接下來要對其進行掛載。(注意:如果系統盤和數據盤都掛載,還會有一個/dev/vdd1)

掛載命令:

[root@ebs-37458 ~]# mkdir /home1  //創建home1目錄,這個目錄名稱也可以自己取名

[root@ebs-37458 ~]# mount /dev/vdc1 /home1 //將備份分區掛載到home1目錄


用df -lh命令查看就可以看到home1已經掛載到/dev/vdc1,現在/home1 就是備份數據,需要甚麼數據都從裡面去拷貝。

5.jpg

注意:掛載出來的磁盤分區一般默認都是/dev/vdc1,在輸入mount掛載時以實際看到的分區名稱為準。


數據拷貝示例

拷貝命令cp -rf /home1/xxx/* /home/xxx  解釋:拷貝/home1/xxx/目錄下的文件到/home/xxx

我司wdcp系統網站默認目錄結構:/home/wwwroot/站點名稱/public_html

如圖所示,登錄wdcp以後點擊站點列表就可以看到網站具體路徑。

7.jpg

以上圖舉例,網站的目錄路徑是/home/wwwroot/test_com,想要恢復這個網站的文件。

輸入以下命令:

/bin/cp -rf /home1/wwwroot/test_com/public_html/* /home/wwwroot/test_com/public_html/

chown www.www /home/wwwroot/ -R  解釋:重置wwwroot目錄所有者

數據庫默認路徑/home/wddata/var 假如要恢復dbsql這個數據庫,命令為:

cp -rf /home1/wddata/var/dbsql/*  /home/wddata/var/dbsql/ 解釋:複製/home1/wddata/var/dbsql/到/home/wddata/var/dbsql/

重置目錄所有者:chown mysql.mysql /home/wddata/var/dbsql/ -R 解釋:重置/home/wddata/dbsql/目錄所有者

另外可以通過sftp方式連接服務器下載裡面的備份數據,參考教程:http://faq.myhostadmin.net/faq/listagent.asp?unid=637

另附重裝系統恢復站點方法:http://faq.myhostadmin.net/faq/listagent.asp?unid=608 

注意:拷貝恢復完數據以後必須關機,以便系統取消掛載,然後再開機使用。

如果不關機取消掛載,服務器凌晨自動取消掛載時也會關機重啓(可能會影響數據)。另外掛載盤不要更改或者存放其他重要數據。