為 Amazon 的單一可用區域資料庫執行個體建立資料庫快照 RDS - Amazon Relational Database Service

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

為 Amazon 的單一可用區域資料庫執行個體建立資料庫快照 RDS

Amazon RDS會建立資料庫執行個體的儲存磁碟區快照,備份整個資料庫執行個體,而不只是個別資料庫。在單一可用區資料庫執行個體中建立資料庫快照會導致輸入/輸出短暫停用;且根據資料庫執行個體的大小和類別,停用時間會持續幾秒鐘至幾分鐘。對於 MariaDB 、我的 、SQLOracle 和 Postgre SQL,在備份多可用區域部署期間,不會在您的主要 上暫停 I/O 活動,因為備份是從待命取得。對於SQL伺服器,在備份多可用區部署期間短暫暫停 I/O 活動。

建立資料庫快照時,您必須找出要進行備份的資料庫執行個體,並為該資料庫快照命名,使得您稍後可透過它進行還原。建立快照所需的時間量因資料庫的大小而異。由於快照包括整個儲存體磁碟區,檔案大小,例如暫存檔案,也會影響建立快照所需的時間量。

注意

您的資料庫執行個體必須處於 available 狀態,才能取得資料庫快照。

對於 PostgreSQL 資料庫執行個體,未記錄資料表中的資料可能無法從快照還原。如需詳細資訊,請參閱與波斯特格雷合作的最佳做法 SQL

與自動備份不同,手動快照不受備份保留期限的限制。快照不會過期。

對於 MariaDB 、我的 SQL和 PostgreSQL 資料的非常長期備份,我們建議將快照資料匯出至 Amazon S3。如果資料庫引擎的主要版本不再受到支援,您則無法從快照還原至該版本。如需詳細資訊,請參閱將資料庫快照資料匯出至 Amazon S3 for Amazon RDS

您可以使用 AWS Management Console、 AWS CLI或 建立資料庫快照RDSAPI。

建立資料庫快照
  1. 登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

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

    手動快照清單即會出現。

  3. 選擇 Take Snapshot (擷取快照)。

    Take DB Snapshot (建立資料庫快照) 視窗隨即顯示。

    拍攝資料庫快照。
  4. 選擇您要為其拍攝快照的資料庫執行個體

  5. 輸入快照名稱

  6. 選擇 Take Snapshot (擷取快照)。

手動快照清單隨即出現,新資料庫快照的狀態顯示為 Creating。之後,其狀態為 Available,你可以看到其建立時間。

當您使用 建立資料庫快照時 AWS CLI,您需要識別您要備份的資料庫執行個體,然後為資料庫快照命名,以便稍後可以從中還原。您可以使用 AWS CLI create-db-snapshot命令搭配下列參數來執行此操作:

  • --db-instance-identifier

  • --db-snapshot-identifier

在此範例中,您可以建立名為 的資料庫快照 mydbsnapshot 稱為 的資料庫執行個體 mydbinstance.

用於 Linux, macOS、 或 Unix:

aws rds create-db-snapshot \ --db-instance-identifier mydbinstance \ --db-snapshot-identifier mydbsnapshot

用於 Windows:

aws rds create-db-snapshot ^ --db-instance-identifier mydbinstance ^ --db-snapshot-identifier mydbsnapshot

當您使用 Amazon RDS 建立資料庫快照時API,您需要識別您要備份的資料庫執行個體,然後為資料庫快照命名,以便稍後可以從中還原。您可以使用 Amazon RDSAPICreateDBSnapshot命令搭配下列參數來執行此操作:

  • DBInstanceIdentifier

  • DBSnapshotIdentifier