Aprendendo TI no dia-a-dia: Migração de Servidores MySQL
Postado por Aprendendo TI no dia-a-dia às 18:50
Unknown 27 de fevereiro de 2013 23:05
Olá Emerson! Parabéns pelo post! Este realmente é um assunto muito relevante, ainda mais depois do lançamento da versão 5.6. :-)
Gostaria de acrescentar duas observações que podem ser importantes para cenários mais genéricos.
Como regra geral, para atualizar o MySQL a partir de uma série versão anterior ao MySQL 5.1, o upgrade para cada série sucessiva de liberação, por sua vez, até que você tenha atingido o MySQL 5.1, e então proceder com a atualização para o MySQL 5.5. Por exemplo, se você está atualmente executando o MySQL 5.0 e deseja atualizar para 5.5, você deve primeiro atualizar para o MySQL 5.1 antes de atualizar para o 5.5, e assim por diante.
Após a atualização para uma nova versão do MySQL, execute mysql_upgrade. Este programa verifica suas tabelas, e tenta repará-las se necessário. Ele também atualiza metadados para se certificar de que eles têm a estrutura atual de modo que você pode tirar vantagem de quaisquer novos recursos.
Mais informações: http://dev.mysql.com/doc/refman/5.6/en/upgrading.html
Novamente, obrigado pelo post!
Aprendendo TI no dia-a-dia 28 de fevereiro de 2013 00:13
Agradeço pelo comentário que pode acrescentar mais conhecimento e enriquecer esta postagem. Obrigado pela colaboração.
Unknown 11 de abril de 2014 14:47
Excelente postagem!! Obrigado
Muito bom o Post muito util e muito funcional. Eu tenho uma duvida mais além um pouquinho em caso de migração de servidores antigos, onde voce tenha lá uns 50 usuário no banco com suas devidas permissões para suas: Views, Triggers, Procedures e etc. Como eu faria para trazer esses usuários para o NOVO SERVER???, pois Cadastrar na mão um por um seria muito dificil.
Aprendendo TI no dia-a-dia 13 de outubro de 2015 09:00
Obrigado por visitar o Blog , que bom que o Post te ajudou. Quanto a parte de migração de usuários o MySQL já possui um comando que demonstra os privilégios existentes dos usuários que deseja migrar. Segue abaixo, link para lhe ajudar neste migração:
http://blog.gaudencio.net.br/2013/08/atribuindo-permissoes-para-usuario-mysql.html
Qualquer dúvida só comentar aqui.
Unknown 23 de outubro de 2015 09:34
Ok, Emerson eu entendi, porem a duvida é diferente, deixa eu explicar melhor, no meu Server1(5.1) eu tenho uma Base de Xgb com Xusuários(50 ou mais), X Procedures referentes a cada usuarios e Functions e etc, Mas a tabela USER do Schema Mysql 5.1 é diferente da tabela USER do schema Mysql 5.6, logo se eu simplesmente quiser simplesmente copiar do Server antigo(5.1) para o Server novo(5.6) ele me dá um erro e em um teste que fiz em uma VM chegou a corromper o Mysql. Se eu simplesmente trouxer todas as tabelas dos mysql 5.1 para o 5.6, na hora de contruir as Procedures, View, Fucntions e etc ele não consegue pois não acha os seus Owners respectivos, Entendeu? A dúvida é na migração do 5.1 para 5.6 será que existe alguma ferramenta ou Script pronto que consiga otimizar esse processo, porque se voce tiver uma base antiga com muitos usuarios, imagina voce ter que cadastrar um por um e dar as suas devidas permissões para cada um para DEPOIS restaurar a base???