A migração de banco de dados envolve mover os dados contidos no banco de dados, incluindo objetos de esquema (tabelas, índices, visualizações), procedimentos armazenados, funções e gatilhos, de um banco de dados atual para um novo ou atualizado.
Você pode migrar seus bancos de dados por vários motivos, como melhorar o desempenho, reduzir custos, fortalecer a segurança ou adotar tecnologias como análise de dados ou IA.
Tudo pronto para começar? Saiba mais sobre o Database Migration Service e migre seu banco de dados para o Google Cloud.
A migração de dados é um componente do processo de migração de banco de dados, que move dados de um ambiente para outro. Talvez você precise mover seus dados sem migrar o banco de dados, como no caso de fazer mudanças relacionadas ao armazenamento.
O segredo para uma migração de dados e bancos de dados bem-sucedida é transferir suas informações de maneira precisa e rápida, minimizando o tempo de inatividade e a interrupção durante a transferência e a transição.
Um mecanismo de banco de dados, também chamado de sistema de gerenciamento de banco de dados (DBMS), é o software que gerencia operações básicas de banco de dados e interfaces com aplicativos de software.
Uma migração homogênea é quando o banco de dados de origem tem um mecanismo idêntico ou muito semelhante ao do banco de dados de destino. Uma migração heterogênea ocorre quando o mecanismo de banco de dados de destino é muito diferente do de origem.
A complexidade de uma migração varia muito com base nas diferenças entre os bancos de dados de origem e de destino. Uma migração heterogênea requer a conversão de código e esquema, ou seja, reescrevê-los no idioma do banco de dados de destino. Para gerenciar as complexidades das migrações, como o código do aplicativo escrito para o banco de dados de origem que precisa de conversão, um serviço de migração de banco de dados pode ajudar.
Muitas empresas estão dispostas a investir em um projeto de migração de banco de dados longo ou complicado para colher os benefícios de longo prazo que vêm com um mecanismo de banco de dados moderno.
Há quatro estratégias comuns para migrar dados. Acesse estratégias de migração para a nuvem para saber mais e conferir as estratégias recomendadas.
Embora seja possível migrar seu banco de dados entre praticamente dois locais, a maioria das migrações é do local para a nuvem ou de uma nuvem para outra.
Há muitos motivos pelos quais as empresas estão migrando para a nuvem (ou para um provedor de nuvem alternativo):
Saiba mais sobre os benefícios da migração para a nuvem.
A migração de banco de dados não é um processo que sua empresa vai fazer com frequência. Para aproveitar ao máximo sua migração, considere estas perguntas importantes:
As migrações de dados e bancos de dados podem ser complexas. É essencial garantir que os dados da sua empresa, bem como a organização e as funções, sejam migrados para a nova arquitetura de forma integrada. Se feito de maneira incorreta, você pode perder dados, ter cargas de trabalho que não são executadas corretamente ou problemas de segurança.
Algumas práticas recomendadas:
Considerações:
O número de fases da migração depende da configuração atual e do cronograma da sua organização. Por exemplo, a migração de uma implantação local autogerenciada para um serviço de nuvem gerenciado pode ser feita em uma única etapa. Ou, se houver pressão de tempo, você pode migrar primeiro para um banco de dados autogerenciado na nuvem e depois mudar para uma solução totalmente gerenciada.
Se for uma migração de banco de dados heterogênea, considere combinar a conversão com uma dessas etapas ou fazer a conversão depois.
Para uma análise mais detalhada do processo, leia conceitos e princípios da migração de dados e como configurar e executar o processo de migração de dados.
Embora os detalhes variem de acordo com seu caso de uso específico, estas são as etapas básicas de uma migração bem-sucedida:
Depois de migrar seu banco de dados, você vai querer continuar otimizando para manter o melhor desempenho. Considere um serviço de banco de dados totalmente gerenciado.
Muitas organizações estão migrando as cargas de trabalho locais para a nuvem pelos motivos discutidos acima. As migrações de ambientes locais demandam considerações adicionais comparadas às migrações de nuvem para nuvem.
Uma estratégia comum para migrar cargas de trabalho no local é a nova hospedagem, que copia toda a carga de trabalho para a nuvem. Isso garante a segurança, a confiabilidade e alguns benefícios de custo associados à migração para a nuvem. No entanto, essa estratégia também transfere as ineficiências da arquitetura no local para a infraestrutura de nuvem. Portanto, essa estratégia faz com que você perca a maior economia de custos e eficiências associadas a uma arquitetura nativa da nuvem. Você também pode perder as funcionalidades avançadas da nuvem em áreas como recuperação de desastres, integração de análise de dados, serviços de IA/ML e um marketplace de ofertas de parceiros.
Mantenha a segurança dos seus dados durante a migração, principalmente entre diferentes tipos de ambientes. Uma forma de garantir a melhor segurança é usar um serviço de migração de banco de dados confiável.
Isso pode levar de alguns dias a vários meses, então é importante se planejar. Os fatores incluem o tamanho do banco de dados, a estratégia de migração e o uso de um serviço de migração de banco de dados.
A migração de banco de dados é mais do que apenas mover os dados, é preservar as funções para que suas cargas de trabalho sejam executadas sem problemas no novo sistema. A forma de migração vai depender do código que você escreveu e das ferramentas de migração.
Os benefícios de um serviço de migração de banco de dados incluem:
E, à medida que a IA generativa se torna mais essencial para as cargas de trabalho corporativas, a conversão com tecnologia de IA entre mecanismos de banco de dados usando modelos de linguagem grandes (LLMs) como o Gemini está sendo oferecida por provedores de nuvem.
Verifique com o provedor de nuvem escolhido se ele oferece um serviço de migração de banco de dados.
Comece a criar no Google Cloud com US$ 300 em créditos e mais de 20 produtos do programa Sempre gratuito.