Migre do PostgreSQL para o AlloyDB Omni
A migração do PostgreSQL para o AlloyDB Omni é facilitada pelo facto de o AlloyDB Omni se basear no PostgreSQL.
Para migrar dados do PostgreSQL para o AlloyDB Omni, siga estes passos:
Verifique se as extensões em utilização na base de dados PostgreSQL de origem são suportadas no AlloyDB Omni. Embora algumas extensões estejam incluídas no AlloyDB Omni, tem de instalar outras extensões manualmente.
Para saber que extensões estão incluídas no AlloyDB Omni, consulte o artigo Extensões de base de dados suportadas.
Para migrar os seus dados, use as ferramentas na tabela seguinte, 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 uma cópia de segurança da base de dados PostgreSQL existente. Usepg_restorepara restaurar a cópia de segurança na nova base de dados AlloyDB Omni.Migração complexa com tempo de inatividade suficiente Use pgloaderpara transmitir dados da base de dados de origem para a base de dados de destino.Migração complexa com tempo de inatividade mínimo Use pglogicalpara replicar dados da base de dados de origem para a base de dados de destino.Instale as extensões no sistema AlloyDB Omni de destino antes de migrar qualquer conteúdo do sistema de origem.
Migre do Oracle para o AlloyDB Omni
A migração de dados do Oracle para o AlloyDB Omni envolve frequentemente a conversão de código PL/SQL do Oracle para PgSQL. A quantidade e a complexidade do código PL/SQL determinam frequentemente o esforço necessário para migrar do Oracle para o AlloyDB Omni. Quanto mais funcionalidades específicas da Oracle estiverem em utilização, maior é a probabilidade de ter de realizar algum trabalho manual para a conversão de código.
A tabela seguinte indica ferramentas comerciais e de código aberto para ajudar a fazer conversões de código.
| Exemplo de utilização | Ferramenta ou documento | Descrição |
|---|---|---|
| Descreve os conceitos e as diferenças de código ou sintaxe entre o Oracle e o AlloyDB Omni. | Migração de utilizadores e esquemas da base de dados Oracle® para o AlloyDB Omni | -- |
| Tem tempo de inatividade suficiente para mover o volume de dados no Oracle e converter toda a lógica da aplicação residente do Oracle para o PostgreSQL. | Use o Ora2Pg para a conversão de esquemas, a movimentação de dados e a conversão de código. | O Ora2Pg é uma ferramenta de código aberto que ajuda a fazer a conversão de bases de dados baseadas em Oracle para bases de dados baseadas em PostgreSQL. |
| Tem um tempo de inatividade mínimo para a migração. | Para migrar o código e o esquema, use as seguintes opções:
|
|
| Tem de carregar dados de várias origens em bases de dados baseadas em PostgreSQL. | Use o pgloader. | O pgloader é uma ferramenta de código aberto para carregar dados de várias origens
em bases de dados baseadas em PostgreSQL. Para mais informações, consulte a documentação do pgloader. |
| Tem de emular funções e pacotes Oracle. | Use a extensão Orafce. | Para mais informações, consulte O projeto "orafce". Esta extensão não está incluída no AlloyDB Omni e tem de ser instalada manualmente. Para mais informações, consulte o artigo Instale o Orafce para o AlloyDB Omni. |
| Quer migrar associações de bases de dados do Oracle para o AlloyDB Omni. | Use a extensão oracle_fdw. Esta extensão oferece
conetividade a bases de dados Oracle a partir do
AlloyDB Omni e permite-lhe migrar DBLinks do Oracle para o
AlloyDB Omni. |
Esta extensão não está incluída no AlloyDB Omni e tem de ser instalada manualmente. Para mais informações, consulte o artigo GitHub - laurenz/oracle_fdw: PostgreSQL Foreign Data Wrapper for Oracle. |