Sintaxe de BACKUP TABLE
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 Leia "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 MariaDB versão 3.23.25 e posterior.