發生災難時,我們難保雲端主機不會整個掛掉,造成連SSH都無法的窘境,
這個時候只剩下唯一的方法來救資料,那就是建立新的雲端主機,對舊主機做Snapshot或images。以外接硬碟的形式掛載在新的雲端主機上,透過mount的方式來存取舊資料。
以下是相關的指令:

建立一個虛擬資料夾,以下名為mount_directory_name

sudo mkdir -p /mnt/disks/mount_directory_name

用來看外接硬碟的實際路徑,假設是/dev/sdb1

sudo lsblk

將實體路徑掛載在虛擬資料夾上

sudo mount -o discard,defaults /dev/sdb1 /mnt/disks/mount_directory_name

賦予所有使用者權限

sudo chmod a+w /mnt/disks/mount_directory_name

如果你剛好遇到mysql資料庫需要從檔案還原,可以參考以下的單一資料庫復原的方式:

sudo cp -rf /mnt/disks/mount_directory_name/var/lib/mysql/databaseName /var/lib/mysql/
sudo chown -R mysql:mysql /var/lib/mysql/databaseName
sudo chown -R 660 /var/lib/mysql/databaseName
sudo chown mysql:mysql /var/lib/mysql/databaseName
sudo chmod 700 /var/lib/mysql/databaseName

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *