Skip to main content

Set up manual replication

还没翻译译自英文(supabase.com)本页 32 段都还没译

This guide covers setting up manual logical replication using your own tools. If you prefer a managed solution, read Set up Pipelines instead.

Note

For deploying read-only databases across multiple regions, see read replicas.

Prerequisites

To set up replication, the following is recommended:

Note

If you are running Postgres 17 or higher, you can create a new user and grant them replication permissions with the postgres user. For versions below 17, you will need to use the postgres user.

Choose your replication tool

Follow your tool's setup guide, using the Supabase-specific notes below. If you are building your own consumer, follow the logical replication example to create a publication and replication slot.

AirbyteEstuaryFivetranMaterializeStitchAWS DMS

Follow the Airbyte Postgres source guide for its cloud or self-hosted service.

Apply these Supabase-specific settings:

  1. Use the postgres user
  2. Select logical replication as the replication method (xmin is possible, but not recommended)

Monitor replication

After starting your consumer, monitor replication slots, WAL retention, and progress.