備份機制對於 MySQL 來說是最弱的一環,當中最難處理的就是 InnoDB 備份,除了透過 mysqldump 這種原始的方式之外,還有 MySQL 官方提供的手動備份資檔案的方式。然而唯一可以即時備份 InnoDB 的軟體又只有 InnoDB Hot Backup 壟斷整個市場。(諷刺的是,現在已經是 Oracle 的公司了)
所以只要談到 InnoDB 的即時備份,也只能乖乖的每年繳保護費給 InnoDB Hot Backup 了。
然而,在 2007 年初 Zmanda 在 MySQL 發佈了MySQL Backup & Recovery for the Enterprise,也正式宣告這些令人困擾的備份方式將有所改變。
Zmanda Recovery Manager for MySQL (以下簡稱為 ZRM for MySQL) 不但有 InnoDB 的即時備份、定時自動備份功能,還有 Incremental backup 以及 Granular recovery、Selective recovery。
(ZRM for MySQL 與 MySQL 常見的備份方式比較)
ZRM for MySQL 不但功能強大,而且還是 OpenSource 的軟體,想要了解 ZRM for MySQL 其它強大的功能,可以從下列的網址下載簡報:
http://downloads.mysql.com/webinars/pdf/Zmanda_Jan_17.pdf
ZRM for MySQL –Downloads
http://www.zmanda.com/download-zrm.php
ZRM for MySQL –Wiki
http://mysqlbackup.zmanda.com/
ZRM for MySQL –Forums
http://forums.zmanda.com/
延伸閱讀:
MySQL AB: Backing Up and Recovering an InnoDB Database
Jeremy Zawodny: MySQL Backup & Recovery
6 comments On ZRM for MySQL 即時備份的新選擇
可否請問一下呢
mysqldump 對 InnoDB 沒有作用嗎?
抱歉沒用過 InnoDB,所以不清楚 Orz
mysqldump 有作用,只是 InnoDB 的資料不一定是即時的。
我一般使用mysql的复制(replication)特性来进行热备份.
我都是用MySQL Administrator GUI來作
Zmanda的备份软件是免费的吗
樓上的觀念錯誤,複製是複製,複製不是備份
試問如果有人下了個drop database
那不就豬羊變色了 . . . .