![](/img/trans.png)
[英]How does mysqldump write binary data into files for MySQL logical backup?
[英]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.