--- title: DR tags: BGSP --- ## VM Crush ### 23-01-17 * 起因: 錯刪 /etc ( `sudo rm -r /etc` ) 導致無法做任何需要權限的操作。 * 解決方式: 還原 VM 並將備份於 mqtt-bridge 的 db 放回 `/home/apexx/db`。 * 事後檢討 1. cp 時修改名稱確保不會操作到原檔。 2. rm 時加上 -i 啟用二次確認。 3. tar.gz 打包後使用預覽而非解壓縮。 ( 待查 ) 4. 任何操作要經過 lab 驗證後再以 script 方式在 production 環境執行確保無誤。 5. 謹慎使用 sudo。 * 資料備份流程: 1. stop sp-center 2. copy db file 3. start sp-center * 若有 row data,格式化成 csv ( col1,col2,col3 ) 後使用 sqlite3 import 回 db。 ## Reference * [rm 增加回收站功能](http://www.gienginali.idv.tw/modules/tad_book3/page.php?tbsn=5&tbdsn=840) sed -i 's/\r//' <腳本名>.sh