MySQL: Como fazer backup e restaurar usando um nome de esquema diferente usando xtrabackup

4

Muitas vezes preciso criar um backup de um banco de dados e importá-lo usando um nome de esquema diferente. Estes esquemas são bem grandes (3-5GB) e o mysqldump é uma dor. O xtrabackup parece promissor, mas não consigo encontrar como importar um backup usando um nome de banco de dados diferente.

Alguma pista?

    
por John 11.10.2011 / 13:15

1 resposta

2

xtrabackup é muito diferente do mysqldump. Ele não gera um dump de dados de esquema que é "restaurado" - na verdade, ele abre suas tabelas com uma cópia em execução do InnoDB e gera dados de tablespace que são diretamente utilizáveis pelo MySQL. Para a maioria dos propósitos, ele se comporta como um backup frio de seu diretório de dados. Depois de aplicar incrementais, não há nenhum procedimento de restauração real envolvido com o xtrabackup além de simplesmente copiar o backup no lugar e iniciar o MySQL.

O que pode funcionar é exportar e importar tabelas individuais conforme descrito no link . Eu não verifiquei que isso funcionará entre esquemas de nomes diferentes, mas não consigo pensar em uma razão para isso.

    
por 12.10.2011 / 13:41