Migrar do PostgreSQL para o AlloyDB Omni
A migração do PostgreSQL para o AlloyDB Omni é facilitada pelo fato de o AlloyDB Omni ser baseado no PostgreSQL.
Para migrar dados do PostgreSQL para o AlloyDB Omni, siga estas etapas:
Verifique se as extensões em uso no banco de dados de origem do PostgreSQL são compatíveis com o AlloyDB Omni. Embora algumas extensões sejam incluídas no AlloyDB Omni, é necessário instalar outras manualmente.
Para saber quais extensões estão incluídas no AlloyDB Omni, consulte Extensões de banco de dados compatíveis.
Para migrar seus dados, use as ferramentas na tabela a seguir, com base na complexidade da migração de dados e no tempo de inatividade.
Tipo de migração Ferramenta Migração básica com tempo de inatividade suficiente Use pg_dumppara fazer backup do banco de dados PostgreSQL atual. Usepg_restorepara restaurar o backup no novo banco de dados do AlloyDB Omni.Migração complexa com tempo de inatividade suficiente Use pgloaderpara transmitir dados do banco de dados de origem para o de destino banco de dados.Migração complexa com tempo de inatividade mínimo Use pglogicalpara replicar dados do banco de dados de origem para o de destino.Instale as extensões no sistema de destino do AlloyDB Omni antes de migrar qualquer coisa do sistema de origem.
Migrar do Oracle para o AlloyDB Omni
A migração de dados do Oracle para o AlloyDB Omni geralmente envolve a conversão do código PL/SQL do Oracle para PgSQL. A quantidade e a complexidade do código PL/SQL geralmente determinam o esforço necessário para migrar do Oracle para o AlloyDB Omni. Quanto mais recursos específicos do Oracle estiverem em uso, maior será a probabilidade de você precisar realizar algum trabalho manual para a conversão de código.
A tabela a seguir lista ferramentas comerciais e de código aberto para ajudar você a realizar conversões de código.
| Caso de uso | Ferramenta ou documento | Descrição |
|---|---|---|
| Descreve conceitos e diferenças de código ou sintaxe entre o Oracle e o AlloyDB Omni. | Migrar usuários e esquemas do Oracle® Database para o AlloyDB Omni | -- |
| Você tem tempo de inatividade suficiente para mover o volume de dados no Oracle e converter toda a lógica de aplicativo residente do Oracle para o PostgreSQL. | Use o Ora2Pg para conversão de esquema, movimentação de dados e conversão de código. | O Ora2Pg é uma ferramenta de código aberto que ajuda você a converter bancos de dados baseados no Oracle para o PostgreSQL. |
| Você tem um tempo de inatividade mínimo para a migração. | Para migrar o código e o esquema, use as seguintes opções:
|
|
| É necessário carregar dados de várias fontes em bancos de dados baseados no PostgreSQL. | Use o pgloader. | O pgloader é uma ferramenta de código aberto para carregar dados de várias fontes em bancos de dados baseados no PostgreSQL. Para mais informações, consulte a documentação do pgloader. |
| É necessário emular pacotes e funções do Oracle. | Use a extensão Orafce. | Para mais informações, consulte O projeto "orafce". Essa extensão não está incluída no AlloyDB Omni e precisa ser instalada manualmente. Para mais informações, consulte Instalar o Orafce para o AlloyDB Omni. |
| Você quer migrar links de banco de dados do Oracle para o AlloyDB Omni. | Use a extensão oracle_fdw. Essa extensão oferece conectividade a bancos de dados Oracle no AlloyDB Omni e permite migrar DBLinks do Oracle para o AlloyDB Omni. |
Essa extensão não está incluída no AlloyDB Omni e precisa ser instalada manualmente. Para mais informações, consulte GitHub - laurenz/oracle_fdw: PostgreSQL Foreign Data Wrapper for Oracle. |