mysqlhotcopy, Copiando Bancos de Dados e Tabelas do MariaDB


O mysqlhotcopy é um script perl que utiliza LOCK TABLES, FLUSH TABLES e cp ou scp para fazer um backup rápido de um banco de dados. É a maneira mais rápida para fazer um backup do banco de dados e de algumas tabelas mas ele só pode ser executado na mesma máquina onde os diretórios dos bancos de dados estão. O mysqlhotcopy só funciona no Unix e apenas para as tabelas MyISAM e ISAM.

mysqlhotcopy nome_bd [/caminho/para/novo_diretório]
mysqlhotcopy nome_bd_2 ... nome_bd_2 /caminho/para/novo_diretório mysqlhotcopy nome_bd./regex/

mysqlhotcopy suporta as seguintes opções:

Você pode utilizar perldoc mysqlhotcopy para obter uma documentação mais completa de mysqlhotcopy.

mysqlhotcopy lê os grupos [client] e [mysqlhotcopy] dos arquivos de opções.

Para poder executar mysqlhotcopy é necessário acesso de escrita ao diretório de backup, privilégio SELECT nas tabelas que desejar copiar e o privilégio Reload no MariaDB (para poder executar FLUSH TABLES).

Retornar