BACKUP TABLE nome_tabela[,nome_tabela...] TO '/caminho/para/diretório/backup'
Faz uma cópia de todos os arquivos de tabela para o diretório
de backup que é o mínimo necessário para restaurá-lo.
Atualmente só funciona para tabelas MyISAM
.
Para tabela MyISAM
, copia os arquivos
.frm
(definições) e .MYD
(dados). O arquivo de índice pode ser reconstruído a partir
destes dois.
Antes de utilizar este comando, por favor veja See Secção 4.5.1, “Backups dos Bancos de Dados”.
Durante o backup, o bloqueio de leitura (read lock) será usado
para cada tabela, uma de cada vez, à medida que o backup é
realizado. Se você deseja fazer backup de diversas tabelas como
um snapshot, você deve primeiro usar LOCK
TABLES
obtendo um bloqueio de leitura para cada tabela
no grupo.
O comando retorna uma tabela com as seguintes colunas:
Coluna | Valor |
Table | Nome da Tabela |
Op | Sempre backup
|
Msg_type | Um dos seguintes: status , error ,
info ou warning . |
Msg_text | A mensagem |
Note que o comando BACKUP TABLE
está
disponível somente no MySQL versão 3.23.25 e posterior.
This is a translation of the MySQL Reference Manual that can be found at dev.mysql.com. The original Reference Manual is in English, and this translation is not necessarily as up to date as the English version.