2009年5月20日

網站備份

網站備份

 

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

沒有留言:

張貼留言