首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Postgres pg_dump to Aurora

Postgres pg_dump to Aurora
EN

Stack Overflow用户
提问于 2022-01-24 23:15:13
回答 1查看 839关注 0票数 0

我有一个5TB的Postgres数据库在一个不同的帐户,在一个不同的地区,我想迁移到我们的帐户和地区。源代码是PostgreSQL 11.5 on EC2 (标准Linux )。我们的帐户和地区的目的地将是Aurora postgres (无服务器)。所以这是一个跨帐户和跨区域的转移和进口。

  1. 在源帐户(US-West-2区域)中,创建一个具有跨区域复制的S3桶,并具有适当的角色。
  2. 在源帐户中,执行pg_dump将转储放在上面的S3中。由于跨区域复制,数据将被复制到US 2中的复制中。
  3. 在源帐户中-提供目标帐户IAM用户来访问源帐户S3复制实例。
  4. 在目标帐户中,我们将创建Aurora并导入数据,而不必承担跨区域数据传输。

我需要在以下方面的帮助。

  1. Is S3跨区域复制消除了跨区域pg_dump数据迁移的成本,因为S3复制是免费的,并且目的地中的数据导入将发生在同一区域的S3中。
  2. Aurora (无服务器)是否支持从aws cli中恢复/导入pg_restore。

先谢谢各位!

EN

回答 1

Stack Overflow用户

发布于 2022-01-24 23:48:16

如果您想使用S3来限制成本,可以使用pg_dump到s3,这是合理的。

为了直接迁移,我建议使用装载机

您可以使用它从一个数据库迁移到另一个数据库:

代码语言:javascript
复制
pgloader postgresql:///source postgresql:///destination

如果您想使用pg_restore,它应该可以工作,但否则psql -f dump.sql也能工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70841635

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档