本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
為 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。
建立資料庫快照
-
登入 AWS Management Console 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/
。 -
在導覽窗格中,選擇 Snapshots (快照)。
手動快照清單即會出現。
-
選擇 Take Snapshot (擷取快照)。
Take DB Snapshot (建立資料庫快照) 視窗隨即顯示。
-
選擇您要為其拍攝快照的資料庫執行個體。
-
輸入快照名稱 。
-
選擇 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-identifiermydbsnapshot
用於 Windows:
aws rds create-db-snapshot ^ --db-instance-identifier
mydbinstance
^ --db-snapshot-identifiermydbsnapshot
當您使用 Amazon RDS 建立資料庫快照時API,您需要識別您要備份的資料庫執行個體,然後為資料庫快照命名,以便稍後可以從中還原。您可以使用 Amazon RDSAPICreateDBSnapshot
命令搭配下列參數來執行此操作:
-
DBInstanceIdentifier
-
DBSnapshotIdentifier