2014-04-28 219 views
0

我們有一個由3億行組成的mysql表。數據經常被插入到數據庫中,並且不會有停機時間。備份這些數據的理想方法是什麼? MySQL Enterprise備份是一個不錯的選擇?Mysql數據庫備份

+0

看到名爲'mysqldump'的工具 – vitro

+0

mysqldump可以用大數據長時間鎖定數據庫。 – BaBL86

+0

@ BaBL86不一定,一些交換機可以完全取消鎖定(假設InnoDB)。請參閱http://stackoverflow.com/a/104628/505722 – Jim

回答

1

使用帶有innoDB數據庫引擎的Percona。 Percona工具包包括innobackupex實用程序,可以立即轉儲您的基礎。

或者您可以將您的數據文件夾放在LVM分區上並創建快照。但它是slooooow ...

另一種方式 - 複製。您可以將另一臺MySQL服務器設置爲從服務器(僅用於只讀)並從第二臺服務器創建備份。但它需要更多的錢=)

+0

感謝您的回覆。我可以在Windows中使用Percona嗎?我聽說它主要是針對linux。 – user3580984

+0

只有一個DBServer,在Windows中正常工作:MSSQL Server。 MySQL,Percona,PostgreSQL,Oracle,Firebird功能更強大,更舒適,主要爲類Unix系統開發。 – BaBL86