星期一, 6月 23, 2014

CentOS一般環境的備份

[備份網站]
cd /var/www
tar zcvf htmlbak.tar.gz html


[備份moodledtata---假設moodledata的路徑/var/www/moodledata]
cd /var/www
tar zcvf moodledatabak.tar.gz moodledata


[備份資料庫]
cd /var/db
tar zcvf mysqlbak.tar.gz mysql


[使用phpMyAdmin備份個別的資料庫]

比較重要的有兩個部分 「結構」---勾選加入刪除資料表語法 「資料」---勾選完整新增指令
[cp及mv的用法]

cp -rf 舊的路徑 新的路徑 mv -rf 舊的路徑 新的路徑 範例 把/root/folder複製到/home/sysadm底下

『語法1』
cd /home/sysadm
切換到/home/sysadm

cp -rf /root/folder .
把/root/folder複製到目前的路徑


『語法2』
cp -rf /root/folder /home/sysadm/
把/root/folder複製到/home/sysadm底下



[還原網站--建議逐步還原]
cd /var/www
mkdir bak
mv htmlbak.tar.gz bak/
cd bak
tar zxvf htmlbak.tar.gz
解開來的bak資料夾會多一層html喔
cp -rf /var/www/bak/html/moodle /var/www/html/
將備份的moodle覆蓋現在的moodle



[還原moodledtata--建議逐步還原]
cd /var/www
tar zxvf moodledatabak.tar.gz



[還原資料庫--建議逐步還原]
cd /var/db mkdir bak
mv mysqlbak.tar.gz bak/
cd bak tar zxvf mysqlbak.tar.gz
cp -rf /var/db/bak/school /var/db/


參考資料
http://jainan.blogspot.tw/p/blog-page_5923.html

QRcode