Migrar do PostgreSQL para o AlloyDB Omni
A migração do PostgreSQL para o AlloyDB Omni é facilitada pelo fato de que o AlloyDB Omni é 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 PostgreSQL de origem são compatíveis com o AlloyDB Omni. Embora algumas extensões estejam incluídas no AlloyDB Omni, outras precisam ser instaladas 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 e no tempo de inatividade da migração.
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.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 Oracle PL/SQL 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 da Oracle estiverem em uso, maior será a probabilidade de você precisar fazer 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 fazer 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. | Como migrar usuários e esquemas do banco de dados da Oracle® 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 a converter de bancos de dados baseados em Oracle para 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:
|
|
| Você precisa carregar dados de várias fontes em bancos de dados baseados em 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 AlloyDB Omni. |
| Você quer migrar links de banco de dados Oracle para o AlloyDB Omni. | Use a extensão oracle_fdw. Essa extensão oferece
conectividade com 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. |