發生災難時,我們難保雲端主機不會整個掛掉,造成連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
發佈留言