Amazon-Rds

如何將快照遷移到 AWS RDS 中的現有數據庫

  • June 27, 2018

我目前有兩個數據庫,一個用於生產環境,另一個用於暫存環境。我製作了生產數據庫的快照以將其遷移到臨時數據庫。

我研究瞭如何做到這一點,但大多數資源都解釋了從快照創建新數據庫。就我而言,我已經將登台數據庫連接到我的伺服器,因此我需要將快照直接帶入登台伺服器。

誰能解釋如何做到這一點?

聽起來好像您正在嘗試以不打算使用的方式使用快照。

您不會將 RDS 快照載入到現有系統上。

您使用快照創建一個新系統,其數據與創建快照時創建快照的系統完全相同。

就我而言,我已經將登台數據庫連接到我的伺服器,因此我需要將快照直接帶入登台伺服器。

重命名您創建的暫存數據庫,將其命名為其他名稱。然後從快照創建一個新實例,為其提供暫存數據庫的原始名稱。您應該會發現新的數據庫實例具有分配給原始數據庫實例的相同端點主機名,並且您的暫存環境連接到新機器,儘管應用伺服器可能需要重新啟動或重新載入以辨識 RDS 處理的 DNS 更改的在後台。如果一切順利,請刪除舊的暫存實例。

重命名以替換現有數據庫實例

重命名數據庫實例的最常見原因是您正在提升只讀副本,或者您正在從數據庫快照或 PITR 中恢復數據。

通過重命名數據庫,您可以替換數據庫實例,而無需更改任何引用數據庫實例的應用程式碼。

https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RenameInstance.html

另一方面,如果您有多個數據庫,並且您只想從 prod 中擷取一個子集並複製到 stage,則您不會為此使用快照…您將希望使用標準管理工具為您的數據庫系列提取來自 prod 的數據並載入到舞台上。

引用自:https://serverfault.com/questions/918389