Se todas as tabelas que você usa usarem o mecanismo de armazenamento MyISAM, então copiar / var / lib / mysql é bom.
Se mesmo uma tabe for InnoDB, você deve copiar o seguinte:
- / var / lib / mysql
- ibdata, ib_logfile0, ib_logfile1 (se não estiverem em / var / lib / mysql)
- /etc/my.cnf (por causa das configurações do InnoDB)
Por favor, certifique-se de que quando você restaurar / var / lib / mysql em outra máquina, é mais seguro ter a mesma versão principal do MySQL naquele novo servidor.
Se você está atualizando de 5.1 para 5.5, copiar / var / lib / mysql está fora de questão para as tabelas de permissões, pois /var/lib/mysql/mysql/user.frm possui versões de quantidade de layout de coluna diferentes. / p>
- O MySQL 5.0 possui 37 colunas
- O MySQL 5.1 possui 39 colunas
- O MySQL 5.5 tem 42 colunas