Linux

Como atualizar com segurança do MariaDB 10.x para 10.3 sem perder dados

Um tutorial rápido explicando como fazer uma atualização perfeita de uma versão anterior do MariaDB 10 para o MariaDB 10.3 mantendo todos os bancos de dados existentes intactos

 

Já faz um tempo desde que o MariaDB 10.3 foi lançado, trazendo seu impressionante pacote de mudanças, melhorias e novos recursos – mais notavelmente,  tabelas  e Sequências com versão do sistema . Se você encontrou este post no Google, há uma grande chance de você querer atualizar sua versão anterior do MariaDB e aproveitar esses novos recursos incríveis.

Neste artigo, veremos como podemos atualizar com segurança qualquer instância MariaDB 10.0, 10.1 ou 10.2 existente com o novo MariaDB 10.3 – mais especificamente, MariaDB 10.3.13-GA , que foi lançado em 2018-07-03 e é a versão estável mais recente a partir de hoje. As etapas abaixo foram testadas em uma máquina Linux CentOS 7, mas podem ser usadas – ou ligeiramente adaptadas substituindo yum por apt-get – com a maioria das distribuições Linux.

 

#1: Faça um backup completo

A primeira coisa a fazer é realizar um backup completo de toda a instância do servidor MariaDB. Para fazer isso, sugiro fortemente que você leia este tutorial de backup do MySQL/MariaDB usando a ferramenta de linha de comando  gratuita mysqldump . Em palavras muito curtas, aqui está o one-liner :

Se tudo correr bem, você não precisará desse backup: no entanto, como estamos realizando uma atualização de banco de dados aqui, é melhor prevenir do que remediar.

#2: Desligue o serviço MariaDB existente

A próxima coisa a fazer é desligar o servidor MariaDB existente. Isso pode ser feito com o seguinte comando:

#3: Desinstale a versão antiga do MariaDB

Esta etapa pode parecer assustadora, mas não se preocupe: seus bancos de dados existentes e seu arquivo my.cnf atual  não serão excluídos, apenas os binários serão.

#4: Configure o repositório MariaDB 10.3

Assim que a instância anterior do MariaDB desaparecer, precisamos instalar a nova versão: para isso, precisamos informar à nossa máquina Linux onde encontrar os binários atualizados. Se você estiver usando CentOS, RHEL ou outra distribuição baseada em yum , poderá fazer isso facilmente criando um novo arquivo MariaDB10.repo na pasta /etc/yum.repos.d/ e preenchendo-o com o seguinte conteúdo:

Para obter informações adicionais sobre a sintaxe do repositório YUM, confira este  guia de repositórios YUM e YUM da documentação oficial do RHEL.

Caso você já tenha um MariaDB.repo , MariaDB10.repo ou algum outro arquivo .repo apontando para os binários antigos, você também pode atualizá-lo com os novos URIs 10.3.

#5: Instale a nova compilação do MariaDB 10.3

Agora que o yum encontrará os novos binários, podemos continuar instalando o novo servidor MariaDB com o seguinte comando:

Isso instalará o cliente e o servidor.

Como atualizar com segurança do MariaDB 10.x para 10.3 sem perder dados

#6: Inicie e habilite o novo serviço MariaDB

Quando o trabalho de instalação estiver concluído, você poderá reiniciar e habilitar o novo servidor MariaDB com os seguintes comandos:

#7: Atualize seus bancos de dados existentes

Por último, mas não menos importante, você precisa executar o comando mysql_upgrade para atualizar as tabelas de permissões no banco de dados mysql com alguns novos campos:

Este comando também realizará uma verificação muito rápida de todas as tabelas e as marcará como compatíveis com o MariaDB 10.3.

Conclusão

É isso: espero sinceramente que este pequeno tutorial o ajude a atualizar para o MariaDB 10.3 e aproveite seus novos recursos interessantes!

 481 Total visualizações,  2 Visualizações hoje

Artigos relacionados