13.5.2.2.BACKUPTABLE語法
13.5.2.2. BACKUP
TABLE語法
BACKUP TABLE tbl_name [, tbl_name] ... TO '/path/to/backup/directory'
注釋:本語句不理想。我們正在努力尋找一種更好的替代方式,該方式將提供在線備份能力。同時,也可以使用mysqlhotcopy原本替代。
BACKUP TABLE用于在刷新了所有對磁盤的緩沖變更后,把恢復表所需的最少數目的表文件拷貝到備份目錄中。本語句只對MyISAM表起作用。它可以拷貝.frm定義文件和.MYD數據文件。.MYI索引文件可以從這兩個文件中重建。本目錄應被指定為一個完整的路徑名。
在使用本語句前,請參見5.9.1節,“數據庫備份”。
在備份期間,為每個表保持一個讀取鎖定,每次一個,在正在備份時鎖定。如果您想要把多個表作為一個快照來備份(防止它們在備份操作過程中被更改),您必須實現發布一個LOCK TABLES語句,以獲得對一個組群中的每個表的讀取鎖定。
該語句會返回一個含有以下列的表:
列 |
值 |
Table |
表名稱 |
Op |
進行備份 |
Msg_type |
狀態、錯誤、信息或警告之一 |
Msg_text |
消息 |