本館粉絲專頁

使用者:Minwei/資訊筆記/系統備份

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
最近作者:Minwei 2008年4月2日 (星期三)21:19
台灣棒球維基館
跳轉到: 導覽搜尋

目次

[編輯] 範圍

  1. image (/var/www/ndapwiki-1.11.1/image)
  2. logs檔(/var/www/logs)
  3. mysql資料庫(/var/lib/mysql)

[編輯] 步驟

[編輯] 匯出資料庫

  1. cd ~
  2. mysqldump -u ndapwiki -ppassword ndap_1_11_1 > ndap_1_11_1_20080321.sql

[編輯] 打包logs

  1. cd /var/www
  2. tar zcf logs_20080321.tar.gz logs

[編輯] 打包images

  1. cd /var/www/wiki
  2. tar zcf images_20080321.tar.gz images

[編輯] 利用ftp傳送

  1. sftp root@163.13.175.45
用sftp指令將以上3個檔傳送到備份電腦/root/backup目錄

[編輯] 傳送完後清掉這些檔

  1. rm –f 檔名
清檔要特別小心喔!

[編輯] 其他

  1. 程式的打包如下
  1. cd /var/www
  2. tar zcf ndapwiki_20080301.tar.gz ndapwiki-1.11.1 --exclude "ndapwiki-1.11.1/images"因為不用重複打包images
  1. Logs的備份可打包logs內的當月目錄即可
  2. 較嚴謹的備份應是讓資料庫靜止時再匯出資料,現在先不這麼作,以後自動備份會考慮這點。
  1. 原本建置時,mysql ndapwiki的帳號少了drop的權限,這會造成在45那台匯入資料時產生無法drop table的錯誤,因此重新賦于ndapwiki帳號的權限,如下:
  1. mysql -u root -p
  2. 輸入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