我們使用的 MySql 5.0 版和表的大部分都是 INNODB。我們運行復制到從服務(wù)器。
我們正在考慮備份 dally 基礎上的 MySql 日志文件。
問(wèn)題:
· 有的做一個(gè)mysql增量備份,而無(wú)需使用日志文件的任何其他方式嗎?
· 什么是最佳做法,當執行增量備份?
對于數據庫操作頻繁的mysql,這個(gè)日志會(huì )變得很大,而且可能會(huì )有多個(gè). 在數據庫中flush-logs,或者使用mysqladmin,mysqldump調用flush-logs后并且使用參數delete-master-logs,這些日志文件會(huì )消失,并產(chǎn)生新的日志文件(開(kāi)始是空的). 所以如果從來(lái)不備份,開(kāi)啟日志可能沒(méi)有必要. 完整備份的同時(shí)可以調用flush-logs,增量備份之前flush-logs,以便備份最新的數據. 完整備份腳本 如果數據庫數據比較多,我們一般是幾天或者一周備份一次數據,以免影響應用運行,如果數據量比較小,那么一天備份一次也無(wú)所謂了.
AFAIK 執行增量備份的唯一方法是使用二進(jìn)制日志。 如果您想要執行完整備份 (InnoDB hotcopy),但您需要登錄進(jìn)行的所有交易的增量方法,可以有其他的選項。
你要問(wèn)自己,為什么你要備份的數據。既然你很有復制的奴隸,我以為備份是型意外刪除的情況下還原數據呢?
我可能會(huì )旋轉每 1 小時(shí)的日志和備份的它。意思,恢復將保留至多 1 小時(shí)老,數據,您可以恢復到任意點(diǎn)時(shí)間自上次完整的快照。
聯(lián)系客服