Eu queria saber se alguém tinha alguma indicação sobre a migração de tabelas MyIASM do mysql 5.5 para 5.6, especificamente usando compilações Percona, por meio de um rsync?
Isso é seguro?
Sei que precisamos fazer um mysqldump/reload completo para uma migração para tabelas InnoDB, mas não vi nenhuma observação sobre alterações significativas no formato MyISAM entre os dois.
Isso tornaria as coisas um pouco melhores para um banco de dados MyISAM bastante grande que levaria vários dias para ser concluído com um mysqldump.
MyISAM não mudou entre 5.5 e 5.6. Não está sendo desenvolvido e está praticamente estagnado.
Use
FLUSH TABLES WITH READ LOCK
e então é seguro copiar as tabelas MyISAM. Isso é mencionado em https://dev.mysql.com/doc/refman/5.6/en/backup-methods.htmlOutras soluções:
mysqldump --tab gera arquivos de dados delimitados por tabulações em vez de SQL, portanto, é muito mais rápido importar com mysqlimport .
mysqlhotcopy faz uma cópia física das tabelas MyISAM (não funciona para tabelas InnoDB). Mas tenha cuidado porque mysqlhotcopy está prestes a ser descontinuado .
mydumper , que despeja para SQL, mas suporta compactação e execução multiencadeada para despejo e restauração. Infelizmente, ele não suporta uma opção como
--tab
.