簡體   English   中英

備份mysql二進制文件

[英]backup mysql binary files

我需要知道這是否是正確的方法(備份時不丟失寫入數據)備份二進制文件?

1。

LOCK TABLES
    tbl_0 READ,
    tbl_1 READ,
    tbl_2 READ

FLUSH TABLES WITH READ LOCK

2。

copy *.frm, *.myd, *.myi files

3。

UNLOCK TABLES

這樣做是不夠的。

最好是完全關閉數據庫,並復制數據目錄的全部內容。

或者,您可以保持數據庫運行並拍攝原子文件系統快照。

如果您確定只使用MyISAM表(並且InnoDB在您的系統中完全禁用,就像其他引擎一樣),您可以在使用“FLUSH TABLES WITH READ LOCK”的全局鎖定下進行轉儲。 這確實會影響系統,但不如關機嚴重。

請注意,如果您有任何InnoDB表 - 任何表,存在於服務器中的任何位置 - 那么您就不能以這種方式進行備份。 “具有READ LOCK的FLUSH表”不足以備份innodb。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM