還原 Aurora Serverless v1 資料庫叢集 - Amazon Aurora

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

還原 Aurora Serverless v1 資料庫叢集

重要

AWS 已宣布 end-of-life的日期 Aurora Serverless v1:2025 年 3 月 31 日。我們強烈建議您升級任何 Aurora Serverless v1 資料庫叢集至 Aurora Serverless v2 在該日期之前。升級可能涉及資料庫引擎主要版本編號的變更。因此,請務必在日期之前 end-of-life規劃、測試和實作此切換。自 2025 年 1 月 8 日起,客戶將無法再建立新的 Aurora Serverless v1 叢集或具有 AWS Management Console 或 的執行個體CLI。如需遷移程序的相關資訊,請參閱 從 升級 Aurora Serverless v1 叢集至 Aurora Serverless v2

Aurora Serverless v2 以更精細的方式更快擴展。Aurora Serverless v2 也與其他 Aurora 功能相容,例如讀取器資料庫執行個體。您可以了解 Aurora Serverless v2 在 使用 Aurora Serverless v2 中。

您可以設定 Aurora Serverless v1 當您使用 AWS CLI 或 還原佈建的資料庫叢集快照時,資料庫叢集RDSAPI。

當您將快照還原至 Aurora Serverless v1 資料庫叢集,您可以設定下列特定值:

  • Aurora 容量單位下限 – Aurora Serverless v1 可以將容量減少到此容量單位。

  • Aurora 容量單位上限 – Aurora Serverless v1 可以將容量增加到此容量單位。

  • Timeout action (逾時動作) – 當容量修改因找不到擴展點而逾時時,所要採取的動作。Aurora Serverless v1 如果設定為 Force scaling the capacity to the specified values... (強制將容量擴展為指定的值...) 選項,則資料庫叢集可以強制將資料庫叢集設定為新的容量設定。或者,如果您沒有選擇此選項,它可以復原容量變更以取消容量變更。如需更多詳細資訊,請參閱 容量變更時的逾時動作

  • Pause after inactivity (在無動作後暫停) – 資料庫經過多久時間沒有流量後,將處理容量縮減為零。當資料庫流量恢復,Aurora 會自動恢復處理容量,並調整規模以應付流量。

如需從快照還原資料庫叢集的一般資訊,請參閱 從資料庫叢集快照還原

您可以設定 Aurora Serverless 當您使用 AWS Management Console、 或 還原佈建的資料庫叢集快照時 AWS CLI,資料庫叢集RDSAPI。

當您將快照還原至 Aurora Serverless 資料庫叢集,您可以設定下列特定值:

  • Aurora 容量單位下限 – Aurora Serverless 可以將容量減少到此容量單位。

  • Aurora 容量單位上限 – Aurora Serverless 可以將容量增加到此容量單位。

  • Timeout action (逾時動作) – 當容量修改因找不到擴展點而逾時時,所要採取的動作。Aurora Serverless v1 如果設定為 Force scaling the capacity to the specified values... (強制將容量擴展為指定的值...) 選項,則資料庫叢集可以強制將資料庫叢集設定為新的容量設定。或者,如果您沒有選擇此選項,它可以復原容量變更以取消容量變更。如需更多詳細資訊,請參閱 容量變更時的逾時動作

  • Pause after inactivity (在無動作後暫停) – 資料庫經過多久時間沒有流量後,將處理容量縮減為零。當資料庫流量恢復,Aurora 會自動恢復處理容量,並調整規模以應付流量。

注意

資料庫叢集快照的版本必須與 相容 Aurora Serverless v1。 如需支援的版本清單,請參閱 Aurora Serverless v1

將快照還原至 Aurora Serverless v1 具有 MySQL 5.7 相容性的 叢集,包括下列其他參數:

  • --engine aurora-mysql

  • --engine-version 5.7

--engine--engine-version 參數可讓您建立SQL My 5.7 相容 Aurora Serverless v1 來自 MySQL 5.6 相容 Aurora 或 的 叢集 Aurora Serverless v1 快照。下列範例會將名為 的 MySQL 5.6 相容叢集快照還原mydbclustersnapshot至 MySQL 5.7 相容 Aurora Serverless v1 叢集,名為 mynewdbcluster

用於 Linux, macOS、 或 Unix:

aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier mynewdbcluster \ --snapshot-identifier mydbclustersnapshot \ --engine-mode serverless \ --engine aurora-mysql \ --engine-version 5.7

用於 Windows:

aws rds restore-db-cluster-from-snapshot ^ --db-instance-identifier mynewdbcluster ^ --db-snapshot-identifier mydbclustersnapshot ^ --engine aurora-mysql ^ --engine-version 5.7

您可以選擇指定 --scaling-configuration 選項以設定最小容量、最大容量,並在沒有連線時自動暫停。有效容量值包括:

  • Aurora MySQL:1248163264、、 128256

  • Aurora PostgreSQL:248163264、、 192384

在下列範例中,您會從先前建立的資料庫叢集快照還原mydbclustersnapshot為名為 的新資料庫叢集mynewdbcluster。您可以設定 ,--scaling-configuration讓新的 Aurora Serverless v1 資料庫叢集可以視需要從 8 擴展ACUs到 64 ACUs(Aurora 容量單位),以處理工作負載。處理完成後,在 1000 秒後沒有連線支援的情況下,叢集會關閉,直到連線請求提示重新啟動為止。

用於 Linux, macOS、 或 Unix:

aws rds restore-db-cluster-from-snapshot \ --db-cluster-identifier mynewdbcluster \ --snapshot-identifier mydbclustersnapshot \ --engine-mode serverless --scaling-configuration MinCapacity=8,MaxCapacity=64,TimeoutAction='ForceApplyCapacityChange',SecondsUntilAutoPause=1000,AutoPause=true

用於 Windows:

aws rds restore-db-cluster-from-snapshot ^ --db-instance-identifier mynewdbcluster ^ --db-snapshot-identifier mydbclustersnapshot ^ --engine-mode serverless --scaling-configuration MinCapacity=8,MaxCapacity=64,TimeoutAction='ForceApplyCapacityChange',SecondsUntilAutoPause=1000,AutoPause=true

若要設定 Aurora Serverless v1 當您使用 從資料庫叢集還原時API,資料庫叢集會執行 RestoreDBClusterFromSnapshot RDS 操作serverless,並為 EngineMode 參數指定 。

您可選擇指定 ScalingConfiguration 參數以設定最小容量、最大容量,並在沒有連線時自動暫停。有效容量值包括:

  • Aurora MySQL:1248163264、、 128256

  • Aurora PostgreSQL:248163264、、 192384