将数据迁移到 AlloyDB Omni

选择文档版本:

本页面概述了将数据从 PostgreSQL 或 Oracle 迁移到 AlloyDB Omni 的流程。

从 PostgreSQL 迁移到 AlloyDB Omni

您可以根据迁移复杂程度及停机时间,从下表中选择相应的工具来将数据从 PostgreSQL 迁移到 AlloyDB Omni:

迁移类型 工具
简单迁移,有充足的停机时间 先使用 pg_dump 备份现有数据库,然后使用 pg_restore 将备份恢复到新数据库。
复杂迁移,有充足的停机时间 使用 pgloader 将数据从源位置流式传输到目标位置。
复杂迁移,极有限的停机时间 使用 pglogical 将数据从源位置复制到目标位置。

从 Oracle 迁移到 AlloyDB Omni

如果您有充足的停机时间来迁移 Oracle 中的数据量并要将所有 Oracle 常驻应用逻辑都转换为 PostgreSQL,则可以使用 Ora2Pg 进行架构转换、数据迁移和代码转换。

如果迁移的停机时间极有限,则可以使用以下工具:

待迁移项 使用
代码和架构 Google Cloud Database Migration Service,用于迁移架构和代码;
Ora2Pg,用于架构转换、数据迁移和代码转换;
变更数据捕获 (CDC) 工具(如有需要),用于识别和捕获 Oracle 关系型表中的数据,并使变更数据可供应用使用。
数据 Equalum,用于流式传输数据。