本館粉絲專頁

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

分享此網頁到Facebook
分享此網頁到Plurk
分享此網頁到百度搜藏
分享此網頁到Twitter
分享此網頁到Del.icio.us
最近作者:Minwei 2008年4月2日 (星期三)21:19
台灣棒球維基館
< 使用者:Minwei‎ | 資訊筆記
在2008年4月2日 (三) 21:19由Minwei對話 | 貢獻所做的修訂版本

(差異) ←較早的版本 | 察看最近更改版本 (差異) | 較新的修訂版本→ (差異)
跳轉到: 導覽搜尋

目次

範圍

  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