Por que o rsnapshot não faz backup do / var / lib / mysql / *?

0

No arquivo de configuração do rsnapshot eu adicionei / var / lib / mysql / como outro diretório de origem para fazer o backup.

Mas o rsnapshot não faz backup. Por quê?

/ var / log / rsnapshot não lista um aviso relevante.

O dono do / var / lib / mysql / é o mysql / mysql. Eu não sou um membro do grupo »mysql«.

[Ubuntu 12.04, GNOME Shell 3.4]

    
por bullgard4 20.05.2012 / 20:20

1 resposta

0

Veja as permissões: ls -ld /var/lib/mysql . Você provavelmente não tem acesso de leitura às tabelas brutas como um usuário comum. Isso ocorre por design: esses diretórios incluem dados confidenciais do usuário.

Você deve executar o backup como root e / ou ainda melhor: usar um esquema de dumper de banco de dados como automysqlbackup ou criar o seu próprio com, por exemplo, mysqldump e um pequeno script.

Não é recomendável fazer o backup dos próprios diretórios de dados brutos, pois podem ocorrer problemas se você fizer backup durante uma transação e outros riscos de backups corruptos e problemas de restauração subseqüentes. A maneira de fazer isso é pedir ao servidor MySQL para descarregar os dados para você em um formato escolhido e facilmente restaurável.

    
por 20.05.2012 / 21:30