這是常見的備份方案,但是具體還是要看服務器上有什么服務,和看運行的是什么業務。如果是像游戲、金融業的服務器,那數據庫就要備份得更頻繁和多份,以確保數據庫數據的完整性安全性。
以下就是設計備份方案過程中需要考慮到的點。
1,需要備份的內容
2,備份策咯
-
完整備份
實現命令:cp、tar、dump、xfsdump -
增量備份:每次備份以前一次備份作為參照
實現命令: CentOS 6.x:dump工具
實現命令: CentOS 7.x:xfsdump工具 -
差異備份:每次備份以第一次備份作為參照
實現命令: CentOS 6.x:dump工具
實現命令: CentOS 7.x:xfsdump工具
3,備份頻率
- 實時備份:如MySQL主從同步
- 定時備份:如每天、每周備份,一般通過“腳本+定時任務”實現
4,備份存儲位置
基本原則:不要把雞蛋放在同一個籃子中
- 本地備份:備份到本地不同機子上
- 異地備份:備份到遠端的機子上
5,日志備份
由於日志文件是文本格式呈現的,但是文本一旦太大,性能就很差,所以需要對日志的切割。日志一般有用於系統出錯時查找BUG,而太久之前的日志顯然對此時出現的BUG沒有太大的意義,所以日志的備份需要輪替,保留前一段時間的日志就夠了。
- 系統日志管理工具:logrotate
日志切割
日志輪替 - Apache服務配置文件自帶日志切割功能,但需要通過腳本進行輪替