将不同实例的数据库复制到具有多个数据库的一个实例中

问题描述 投票:0回答:1

我在生产应用中使用 GCP 上的 Postgres 运行多个 Cloud SQL。我愿意创建一个临时环境并使用我们在生产中使用的相同数据。我们的生产数据库是这样的:

实例1:

  • 数据库-a
  • 数据库-b
  • 数据库-c

实例2:

  • 数据库-d
  • 数据库-e
  • ...

是否可以像这样创建一个副本实例,加入所有数据库?:

实例-STG:

  • 数据库-a
  • 数据库-b
  • 数据库-c
  • 数据库-d
  • 数据库-e
postgresql google-cloud-platform devops staging
1个回答
0
投票

简短回答:不会自动 副本只能从主服务器复制,不会加入任何内容。

但是,如果您合并主数据库中的数据库,副本将复制该数据库。

我可能是错的,但您正在寻找的是从多个源“迁移数据库”到一个实例。这些数据库将不会与原始数据库同步,除非您通过 CDC 创建它们。您可以利用外部工具来实现这一点,其中一个工具是“Striim”或使用这个。这样就可以实现你的最终实例了。

注意:CDC 将消耗实例资源(内存、性能等)。

© www.soinside.com 2019 - 2024. All rights reserved.