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

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

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

Amazon RDS 會建立資料庫執行個體的儲存體磁碟區快照,因此會備份整個資料庫執行個體,而不只是個別的資料庫。在單一可用區資料庫執行個體中建立資料庫快照會導致輸入/輸出短暫停用;且根據資料庫執行個體的大小和類別,停用時間會持續幾秒鐘至幾分鐘。若為 MariaDB、MySQL、Oracle 和 PostgreSQL,在備份異地同步備份部署期間,您的主要執行個體上不會暫停輸入/輸出活動,因為備份取自於待命執行個體。若為 SQL Server,在備份異地同步備份部署期間會短暫暫停輸入/輸出活動。

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

注意

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

對於 PostgreSQL 資料庫執行個體,未記錄資料表中的資料可能無法從快照中還原。如需更多詳細資訊,請參閱 使用 PostgreSQL 的最佳實務

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

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

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

建立資料庫快照
  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

在此範例中,您會為稱為 mydbinstance 的資料庫執行個體建立稱為 mydbsnapshot 的資料庫快照。

對於LinuxmacOS、或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 RDS API CreateDBSnapshot 命令,並搭配下列參數來執行此動作:

  • DBInstanceIdentifier

  • DBSnapshotIdentifier