分享一個簡單的Linux數據備份方案
Linux數據備份通常使用tar命令進行,初學者很難看明白比較復雜的Linux數據備份方案。現介紹一種“傻瓜式備份方案”,供初建Linux服務器者參考。
1、首先我們要知道需要備份哪些數據。
一般包括數據庫和網站數據,在本例中,數據庫位于/var/lib/mysql/目錄;網站位于/www/users/目錄。
2、確定需要將數據備份在哪里,在這個分區中創建一個目錄
應該挑選一個空間較大的分區,例: /var
鍵入命令:
cd /var
mkdir backup
3、創建備份目錄后,進入備份目錄
cd /var/backup
4、數據庫一般應該完全備份,建議每次備份以當前日期命名
tar -czvf mysql20051015.tar.gz /var/lib/mysql/*
這個命令的意思是,在當前目錄下生成一個備份,備份的內容是/var/lib/mysql/目錄下的所有內容
5、如果網站數據不多,可以每次將網站數據完全備份
tar -czvf users20051015.tar.gz /www/users/*
6、如果網站數據較多(尤其是運營E站通,商城等每天更新文件量較大的系統),建議每月一次完全備份,每天(或每周)一次更新備份。這個備份方式即所謂的“差分備份”,差分備份要求每一次更新的備份都要針對上一次完全備份的時間。
例如:在10月15日進行一次完全備份:
tar -czvf users20051015.tar.gz /www/users/*
在下一次完全備份前針對10月15日的完全備份進行更新備份(如每周一次):
tar -czvf users20051015.tar.gz /www/users/* --newer 10/15/2005/
在進行“差分備份”后,如果需要恢復數據,應該是先恢復完全備份,再將最近的一次更新備份覆蓋完全備份
希望上面這個Linux數據備份方案是一個比較簡單的,希望對初學者有所幫助。
【編輯推薦】