本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Bucardo
Bucardo
以下是 Bucardo 最常见的用例:
您的源数据库运行在旧版本的 PostgreSQL(早于 PostgreSQL 9.2)上。
您正在将 PostgreSQL 数据库从一个云提供商在线迁移到另一个云提供商。
架构
下图显示了使用 Bucardo 将本地 PostgreSQL 数据库迁移到 AWS 云的架构。

图表显示了以下工作流:
创建实 EC2 例。
在实例上安装 PostgreSQL 和
Bucardo。 EC2 注册源数据库和目标数据库。
添加表(这应该是复制的一部分)。
启动 Bucardo 复制。
使用 COPY 命令迁移初始负载。然后,Bucardo 稍后会复制增量更改。
限制
我们建议您在开始迁移之前考虑使用 Bucardo 的以下限制:
由于 Bucardo 使用基于调用的复制,因此在迁移期间源数据库会有额外的开销。
安装后,Bucardo 必须有足够的磁盘空间和其他资源,以便在备份和恢复活动期间累积增量,并在恢复完成后尽快复制增量。