Como restaurar em outro computador Ubuntu um backup MySQL feito pelo rsnapshot?

0

Como restaurar em outro computador Ubuntu um backup de banco de dados MySQL feito pelo rsnapshot em um disco rígido externo USB? Isto parece ser difícil porque o UID e o GID do mysql diferem em ambos os computadores.

Eu poderia contornar o problema determinando o UID e o GID do mysql no computador de destino, copiando o banco de dados em /var/log/mysql/ e executando o comando ~$ chown -R newuser:newgroup newdir .

Existe uma solução mais direta?

[Backup no Ubuntu 12.04, Restaurar no Ubuntu 10.04.4]

    
por user43816 06.08.2012 / 17:32

1 resposta

0

A solução para isso é fazer um mysqldump e restaurar a partir dele.

mysqldump -u root -p > iamateapot.sql deve salvar tudo no mysql em iamateapot.sql armazenado no diretório de trabalho atual.

Transfira esse .sql para o outro servidor, faça mysql -u root -p < iamateapot.sql , e ele sobrescreverá todos os dados atuais do MySQL naquele servidor com novos dados, e reterá todos os usuários, pws, etc. Pelo menos deveria.

    
por Thomas Ward 06.08.2012 / 18:15