|
本館粉絲專頁 |
|
|
使用者:Minwei/資訊筆記/系統備份
台灣棒球維基館
目次 |
範圍
- image (/var/www/ndapwiki-1.11.1/image)
- logs檔(/var/www/logs)
- mysql資料庫(/var/lib/mysql)
步驟
匯出資料庫
- cd ~
- mysqldump -u ndapwiki -ppassword ndap_1_11_1 > ndap_1_11_1_20080321.sql
打包logs
- cd /var/www
- tar zcf logs_20080321.tar.gz logs
打包images
- cd /var/www/wiki
- tar zcf images_20080321.tar.gz images
利用ftp傳送
- sftp root@163.13.175.45
- 用sftp指令將以上3個檔傳送到備份電腦/root/backup目錄
傳送完後清掉這些檔
- rm –f 檔名
- 清檔要特別小心喔!
其他
- 程式的打包如下
- cd /var/www
- tar zcf ndapwiki_20080301.tar.gz ndapwiki-1.11.1 --exclude "ndapwiki-1.11.1/images"因為不用重複打包images
- Logs的備份可打包logs內的當月目錄即可
- 較嚴謹的備份應是讓資料庫靜止時再匯出資料,現在先不這麼作,以後自動備份會考慮這點。
- 原本建置時,mysql ndapwiki的帳號少了drop的權限,這會造成在45那台匯入資料時產生無法drop table的錯誤,因此重新賦于ndapwiki帳號的權限,如下:
- mysql -u root -p
- 輸入mysql root密碼
mysql> grant create, select, insert, update, delete, alter, drop, lock tables on ndap_1_11_1.* to 'ndapwiki'@'localhost' identified by 'password'; mysql> flush privileges; mysql> exit
以上不必再作,但若系統再次升級時要注意賦于drop的權限。
相關指令
- tar
- sftp
- rm
- date