我想要減少 Amazon Relational Database Service (Amazon RDS) 資料庫執行個體的總分配儲存大小。我該如何操作?
簡短描述
建立 Amazon RDS 資料庫執行個體後,您無法修改分配的資料庫執行個體儲存大小以減少其使用的總儲存空間。若要減少資料庫執行個體的儲存大小,請建立佈建儲存大小較少的新資料庫執行個體。然後,使用下列其中一種方法將資料移轉到新的資料庫執行個體:
- 使用資料庫引擎的原生傾印和還原方法。此方法會導致一些停機。
- 使用 AWS Database Migration Service (AWS DMS) 將停機時間降至最低。
解決方法
資料庫傾印和還原
- 開啟 Amazon RDS 主控台,然後從導覽窗格中選擇資料庫。
- 選擇建立資料庫。
- 啟動新的 Amazon RDS 資料庫執行個體,其儲存大小比現有資料庫執行個體還小。
- 使用資料庫引擎的原生工具傾印現有的資料庫執行個體 (您要減少執行個體的大小)。
- 或者,您可以重新命名舊資料庫執行個體,然後使用舊資料庫執行個體的名稱命名新的 DB 執行個體。或者,您可以重新設定應用程式以使用新 DB 執行個體的名稱。
- 還原新資料庫執行個體中的資料庫。
若要還原資料庫,您可以使用適用於 PostgreSQL 的 pg\ _dump 公用程式,或是適用於 PostgreSQL 版本 10.10 和更新版本以及 11.5。或者,您可以使用可傳輸的資料庫,它會比 pg_dump/pg_restore 方法更快地移動資料。mysqldump 公用程式可用於將數據導入 MySQL/MariaDB 引擎,或者您可以使用外部複製方法來減少停機時間。同樣地,您可以將資料傾印用於 Oracle 和 SQL Server 的原生完整備份 (.bak 檔案)。
**注意:**停機時間從舊 DB 執行個體停止接收連線開始,直到 Amazon RDS 將連線從應用程式導向新資料庫執行個體為止。
使用 AWS DMS 進行複製
您可以使用 AWS DMS 在兩個資料庫執行個體之間設定同質複寫。如需詳細資訊,請參閱開始使用 AWS Database Migration Service。
相關資訊
Database Migration Service 的來源
AWS Database Migration Service的目標
從 DB 快照還原
Amazon RDS 定價