實時數(shù)據(jù)備份實踐
企業(yè)網(wǎng)站的應(yīng)用都得有完善的數(shù)據(jù)備份方案灯萍,目的是為了保證數(shù)據(jù)不丟失
定時任務(wù)周期性的數(shù)據(jù)備份
需要周期性數(shù)據(jù)備份的數(shù)據(jù)類型一般有這幾種
- 網(wǎng)站后臺程序代碼,運維配置文件蟆沫,一般都會使用定時任務(wù)執(zhí)行周期性的備份腳本,然后再通過rsync工具把數(shù)據(jù)備份到backup備份服務(wù)器上
- 數(shù)據(jù)庫文件,使用定時任務(wù)配合mysql自身的備份命令棚壁,結(jié)合數(shù)據(jù)庫備份匕得,再通過rsync上傳到備份服務(wù)器
實時數(shù)據(jù)備份
實時復(fù)制方案继榆,是最適合企業(yè)重要的備份方案,用于用戶提交的數(shù)據(jù)進(jìn)行備份汁掠,文件(如jpg,png,tar,zip,mp4,txt,html)等都可以使用 inotify + sersync + rsync 進(jìn)行實時的數(shù)據(jù)備份
對于數(shù)據(jù)庫文件略吨,有更復(fù)雜的分布式備份方案,我們會把數(shù)據(jù)分成多份考阱,然后進(jìn)行備份操作
對于提交到數(shù)據(jù)庫的數(shù)據(jù)翠忠,還會使用數(shù)據(jù)庫的主從復(fù)制等操作,進(jìn)行備份操作