首先說一下數據庫的備份思路吧。
第一,是熱備。
對于MySQL來說,做主從是很必要的,萬一主庫宕機了,從庫可以緊急代替補上。
一般中小企業一主兩從足夠,再大了就要考慮MySQL集群了。
第二,定期全備和增量備份。
全備就是使用MySQL導出命令(常用的mysqldump)將數據定時全量導出來,并同步到專門的備份服務器或數據盤中。
增備就是備份binlog日志。
我們公司的備份頻率是一天一次全備,一小時一次增備。
可供參考
具體實施因數據重要性、經費和數據大小而定。
第三就是異地備份了。
所謂災備,字面意思就是災難性備份。
對于數據庫來說,最大,最難控制的的無非就是不可抗拒的物理性災難。
比如,數據庫服務器所在地突然停電,且短時間內不可能恢復通電。
比如地震,造成公司服務器大面積損壞。
這時候,異地備份就顯得尤其重要。
比如數據庫在北京,異地備份備到上海,即便北京有什么災難也不會延伸到上海。
所以要做災備一定要定時做異地備份。
這樣可以最大程度的保證數據不丟失。
我們異地備份是一天一次,僅供參考。