網站備份

robocopy 指令for win7
 --需要先進入命令視窗(cmd) 
robocopy e:\1 e:\2 /mir  /r:0  /MT:3


(網友建議MT值不要設太大--不然再大量備份檔案時,電腦就會卡卡滴就像當機一樣)


網友建議將複製失敗的重試次數設成0【/r:0】
在大量Copy檔案的時候,有些檔案會被lock住而不能複製,而且常常會卡很久;
有時,硬碟有壞軌讀到某檔案也可能會使robocopy卡住不動,
所以複製失敗就先跳過吧!!


Windows 7 秘密指令,複製大量檔案超快速(T客邦)
http://www.techbang.com/posts/3758-teach-you-how-to-install-software-without-a-lot-of-duplicate-files-can-be-quickly


網站備份

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/


瘋浪客特殊環境的備份

[備份網站]

cd /home/sysadm

tar zcvf webbak.tar web

[備份moodledtata---假設moodledata的路徑/home/sysadm/moodledata]

cd /home/sysadm
tar zcvf moodledatabak.tar.tgz moodledata


[備份資料庫]

cd /var/db

tar zcvf mysqlbak.tar.tgz mysql