一、首先咱們要知道須要備份哪些數據。mysql
通常包括數據庫和網站數據,在本例中,數據庫位於/var/lib/mysql/目錄;網站位於/www/users/目錄。sql
二、肯定須要將數據備份在哪裏,在這個分區中建立一個目錄
應該挑選一個空間較大的分區,例: /var
鍵入命令:
# cd /var
# mkdir backup數據庫
三、建立備份目錄後,進入備份目錄
# cd /var/backup網站
四、數據庫通常應該徹底備份,建議每次備份以當前日期命名
# tar -czvf mysql20051015.tar.gz /var/lib/mysql/*
這個命令的意思是,在當前目錄下生成一個備份,備份的內容是/var/lib/mysql/目錄下的全部內容spa
五、若是網站數據很少,能夠每次將網站數據徹底備份
# tar -czvf users20051015.tar.gz /www/users/*命名
六、若是網站數據較多(尤爲是運營E站通,商城等天天更新文件量較大的系統),建議每個月一次徹底備份,天天(或每週)一次更新備份。這個備份方式即所謂的「差分備份」,差分備份要求每一次更新的備份都要針對上一次徹底備份的時間。
例如:在10月15日進行一次徹底備份:
# tar -czvf users20051015.tar.gz /www/users/*
在下一次徹底備份前針對10月15日的徹底備份進行更新備份(如每週一次):
# tar -czvf users20051015.tar.gz /www/users/* --newer 10/15/2005/
在進行「差分備份」後,若是須要恢復數據,應該是先恢復徹底備份,再將最近的一次更新備份覆蓋徹底備份數據