簡體   English   中英

Postgres pg_dump 到 Amazon Aurora

[英]Postgres pg_dump to Amazon Aurora

我在不同區域的不同帳戶中有一個 5TB Postgres 數據庫,我想將其遷移到我們的帳戶和區域。 來源是 EC2 上的 PostgreSQL 11.5(標准 Linux Ubuntu)。 目的地將是我們帳戶和區域中的 Aurora postgres(無服務器)。 所以這是一個跨賬戶跨區域的轉移和導入。

  1. 在源賬戶(US-West-2 區域)中創建具有適當角色的跨區域復制的 S3 存儲桶
  2. 從源帳戶執行 pg_dump 以將轉儲放置在上面的 S3 中。 由於跨區域復制,數據將被復制到 US-East-2 中的復制。
  3. 在源賬戶中 - 預置目標賬戶 IAM 用戶以訪問源賬戶 S3 復制實例。
  4. 在目標賬戶中,我們將創建 Aurora Postgres 並導入數據,而無需承擔跨區域數據傳輸。

我需要以下幫助。

  1. S3 跨區域復制是否消除了跨區域 pg_dump 數據遷移成本,因為 S3 復制是免費的,並且目標中的數據導入將從同一區域的 S3 發生。
  2. Aurora postgres(無服務器)是否支持從 aws cli 進行 pg_restore/import。

先謝謝各位了!

如果你想使用 S3 來限制成本,你可以對 s3 做一個 pg_dump,這是合理的。

要直接遷移,我建議使用pgloader

您可以使用它從一個數據庫遷移到另一個:

pgloader postgresql:///source postgresql:///destination

如果您想使用pg_restore它應該可以工作,否則psql -f dump.sql也可以工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM