還原至資料庫執行個體 - Amazon Relational Database Service

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

還原至資料庫執行個體

本節說明如何還原至資料庫執行個體。此頁面說明如何從RDS資料庫快照還原至 Amazon 資料庫執行個體。

Amazon RDS會建立資料庫執行個體的儲存磁碟區快照,備份整個資料庫執行個體,而不只是個別資料庫。您可從資料庫快照還原來建立新的資料庫執行個體。您提供要從中還原之資料庫快照的名稱,然後提供一個從還原建立之新資料庫執行個體的名稱。您無法從資料庫快照還原為現有的資料庫執行個體;還原時會建立新的資料庫執行個體。

若還原的資料庫執行個體狀態為 available,您便可使用該執行個體。資料庫執行個體會在背景繼續載入資料。這就是通常所稱的延遲載入

如果您存取尚未載入的資料,資料庫執行個體會立即從 Amazon S3 下載所請求的資料,然後繼續在背景載入剩餘的資料。如需詳細資訊,請參閱 Amazon EBS快照

若要協助緩解延遲載入對要快速存取之資料表的影響,您可以執行涉及完整資料表掃描的作業,例如 SELECT *。這可讓 Amazon 從 S3 RDS下載所有備份的資料表資料。

您可以還原資料庫快照,並使用與來源資料庫快照不同的儲存類型。在此情況下,因為需要將資料遷移至新儲存類型的額外工作,使得還原程序較緩慢。如果您在磁帶儲存體間來回進行還原,遷移程序是最緩慢的。這是因為磁性儲存體沒有佈建IOPS或一般用途 (SSD) 儲存體IOPS的功能。

您可以使用 從資料庫執行個體快照 AWS CloudFormation 還原資料庫執行個體。如需詳細資訊,請參閱 使用者指南 中的 AWS:RDS:::DBInstanceAWS CloudFormation

注意

您無法從同時共用和加密的資料庫快照還原資料庫執行個體。不過,您可以複製資料庫快照,再從副本還原資料庫執行個體。如需詳細資訊,請參閱複製 Amazon 的資料庫快照 RDS

如需使用RDS延伸支援版本還原資料庫執行個體的相關資訊,請參閱 使用 Amazon RDS 延伸 Support 將資料庫執行個體或異

從快照還原

您可以使用 AWS Management Console、 AWS CLI或 從資料庫快照還原資料庫執行個體RDSAPI。

注意

您無法在還原資料庫執行個體時減少儲存數體的數量。當您嘗試增加配置儲存時,其必須至少是 10%。如果您嘗試以低於 10% 的值增加該值,便會發生錯誤。您無法在還原SQL伺服器資料庫執行個體時增加配置RDS的儲存體。

從資料庫快照還原資料庫執行個體
  1. 登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Snapshots (快照)

  3. 選擇想要從中還原的資料庫執行個體。

  4. 針對 Actions (動作),選擇 Restore snapshot (還原快照)。

  5. Restore snapshot (還原快照) 頁面上,對 DB Instance Identifier (資料庫執行個體識別符),輸入您還原的資料庫執行個體名稱。

  6. 指定其他設定,例如配置的儲存體大小。

    如需每項設定的相關資訊,請參閱 資料庫執行個體的設定

  7. 選擇 Restore DB instance (還原資料庫執行個體)。

若要從資料庫快照還原資料庫執行個體,請使用 AWS CLI 命令 restore-db-instance-from-db-snapshot

在此範例中,您會從先前建立、名稱為 mydbsnapshot 的資料庫快照還原。您會還原至名稱為 mynewdbinstance 的新資料庫執行個體。此範例也會設定配置的儲存體大小。

您可以指定其他設定。如需每項設定的相關資訊,請參閱 資料庫執行個體的設定

範例

用於 Linux, macOS、 或 Unix:

aws rds restore-db-instance-from-db-snapshot \ --db-instance-identifier mynewdbinstance \ --db-snapshot-identifier mydbsnapshot \ --allocated-storage 100

用於 Windows:

aws rds restore-db-instance-from-db-snapshot ^ --db-instance-identifier mynewdbinstance ^ --db-snapshot-identifier mydbsnapshot ^ --allocated-storage 100

此命令會傳回類似以下的輸出:

DBINSTANCE mynewdbinstance db.t3.small MySQL 50 sa creating 3 n 8.0.28 general-public-license

若要從資料庫快照還原資料庫執行個體,請使用下列參數呼叫 Amazon RDSAPI函數 R estoreDBInstanceFromDBSnapshot

  • DBInstanceIdentifier

  • DBSnapshotIdentifier

考量事項

如需從資料庫快照還原至資料庫執行個體時的考量事項,請參閱下列主題。

參數群組考量

建議您針對您建立的任何資料庫快照保留資料庫參數群組,這樣才能為還原的資料庫執行個體與正確的參數群組建立關聯。

預設的資料庫參數群組會與還原的執行個體建立關聯,除非您選擇不同執行個體。預設參數群組中沒有可用的自訂參數設定。

還原資料庫執行個體時,可以指定參數群組。

如需資料庫參數群組的詳細資訊,請參閱 的參數組 RDS

安全群組考量

當您還原資料庫執行個體時,除非您選擇不同的虛擬私有雲端 (VPC)、資料庫子網路群組和VPC安全群組,否則會與還原的執行個體建立關聯。

  • 如果您使用的是 Amazon RDS主控台,您可以指定要與執行個體建立關聯的自訂VPC安全群組,或建立新的VPC安全群組。

  • 如果您使用的是 AWS CLI,則可以在restore-db-instance-from-db-snapshot命令中包含 --vpc-security-group-ids選項,以指定要與執行個體建立關聯的自訂VPC安全群組。

  • 如果您使用的是 Amazon RDS API,您可以在 RestoreDBInstanceFromDBSnapshot動作中包含 VpcSecurityGroupIds.VpcSecurityGroupId.N 參數。

一旦還原完成且您的新資料庫執行個體可用,您也可以修改資料庫執行個體來變更VPC設定。如需詳細資訊,請參閱修改 Amazon RDS 資料庫執行個體

選項群組考量

還原資料庫執行個體時,多數情況下預設的資料庫選項群組會與還原的資料庫執行個體建立關聯。

例外情況是來源資料庫執行個體與包含持續性或永久選項的選項群組相關聯時。例如,如果來源資料庫執行個體使用 Oracle 透明資料加密 (TDE),則還原的資料庫執行個體必須使用具有 TDE 選項的選項群組。

如果您將資料庫執行個體還原至不同的 VPC,則必須執行下列其中一項操作來指派資料庫選項群組:

  • 將該VPC群組的預設選項群組指派給執行個體。

  • 指派另一個連結至該 的選項群組VPC。

  • 建立新的選項群組,並將其指派至資料庫執行個體。使用持續性或永久性選項,例如 Oracle TDE,您必須建立新的選項群組,其中包含持續性或永久性選項。

如需資料庫選項群組的詳細資訊,請參閱 使用選項群組

資源標記考量事項

當您從資料庫快照還原資料庫執行個體時, 會RDS檢查您是否指定新的標籤。如果有指定,便會將新標籤新增到還原的資料庫執行個體中。如果沒有新標籤,請在建立快照時將來源資料庫執行個體的標籤RDS新增至還原的資料庫執行個體。

如需詳細資訊,請參閱將標籤複製到資料庫快照

Db2 考量事項

使用 BYOL模型時,您的 Amazon RDS for Db2 資料庫執行個體必須與包含您的 的自訂參數群組建立關聯 IBM Site ID 和您的 IBM Customer ID。 否則,嘗試從快照還原資料庫執行個體將會失敗。您的 Amazon RDS for Db2 資料庫執行個體也必須與 AWS License Manager 自我管理授權相關聯。如需詳細資訊,請參閱為 Db2 自有授權

透過 AWS Marketplace 模型取得 Db2 授權,您需要特定 的作用中 AWS Marketplace 訂閱 IBM Db2 您要使用的版本。如果您還沒有 Db2,請在 中訂閱該 Db2 AWS Marketplace IBM Db2 版本。如需詳細資訊,請參閱透過 取得 Db2 授權 AWS Marketplace

Microsoft SQL Server 考量事項

當您將 RDS for Microsoft SQL Server 資料庫快照還原至新執行個體時,您可以隨時還原至與快照相同的版本。在某些情況下,您也可以變更資料庫執行個體的版本。下列限制在您變更版本時可加以套用:

  • 資料庫快照必須具有針對新版本配置的足夠儲存體。

  • 僅支援下列版本變更:

    • 從 Standard Edition 至 Enterprise Edition

    • 從 Web Edition 至 Standard Edition 或 Enterprise Edition

    • 從 Express Edition 至 Web Edition、Standard Edition 或 Enterprise Edition

如果您想要透過還原快照,從某個版本變更為不支援的新版本,您可嘗試使用原生的備份和還原功能。SQL 伺服器會根據您在資料庫上啟用的SQL伺服器功能,驗證您的資料庫是否與新版本相容。如需詳細資訊,請參閱使用原生備份和還原匯入和匯出SQL伺服器資料庫

我的SQL考量事項

若要從不支援引擎版本的 RDS for MySQL 資料庫快照還原,您可能需要多次升級資料庫快照。如需升級選項的詳細資訊,請參閱 適用於 RDS My 的不支援引擎版本的資料庫快照升級選項SQL

如需有關升級RDS適用於 MySQL 資料庫快照的引擎版本的詳細資訊,請參閱 升級 MySQL 資料庫快照引擎版本

Oracle 資料庫考量事項

當您從資料庫快照還原 Oracle 資料庫時,請考慮下列事項:

  • 在還原資料庫快照之前,您可以將其升級至更新的 Oracle 資料庫版本。如需詳細資訊,請參閱升級 Oracle 資料庫快照

  • 如果您還原使用單一租戶組態的CDB執行個體快照,則可以變更PDB名稱。當您的CDB執行個體使用多租戶組態時,您無法變更PDB名稱。如需詳細資訊,請參閱備份與還原 CDB

  • 您無法變更CDB名稱,其一律為 RDSCDB。所有CDB執行個體的此CDB名稱都相同。

  • 您無法直接與資料庫快照中的租戶資料庫互動。如果您還原使用多租戶組態的CDB執行個體快照,則會還原其所有租戶資料庫。您可以使用 describe-db-snapshot-tenant-databases 在還原資料庫快照之前,先檢查資料庫快照中的租戶資料庫。

  • 如果您使用 Oracle GoldenGate,請一律使用 參數保留 compatible 參數群組。當您從資料庫快照還原資料庫執行個體時,請指定具有相符或更大 compatible 值的一個參數群組。

  • 您可以選擇在還原資料庫快照時重新命名資料庫。如果線上重做日誌的總大小大於 20GB RDS可能會將您的線上重做日誌大小重設為其預設設定 512MB (4 x 128MB)。較小的大小可讓還原操作在合理的時間內完成。您可以稍後重新建立線上重做日誌並變更大小。