
您好,我在 AWS 中有一台 Linux 堡壘主機,我可以透過 SSH 存取它。在 Bastion 中,我可以執行mysqldump
建立 RDS 實例副本的命令。我想要完成的是能夠製作特定 RDS 快照的副本。當我運行該mysqldump
命令時,副本已正確製作,但它會返回最新的 RDS 資料。
我運行的原始命令(有效)類似於:
mysqldump -u johnDoe -p -h my-rds-endpoint.rds.amazonaws.com --single-transaction <my-db-name> > /tmp/testData.sql
有沒有辦法使用相同的命令返回特定的快照資料。有點像:
mysqldump -u johnDoe -p -h <rds-snap-shot-arn-here> --single-transaction <my-db-name> > /tmp/testData.sql
這可能會使用 thearn
或 the嗎DB snapshot name
?
謝謝。
答案1
有沒有辦法使用相同的命令返回特定的快照資料。
答:不可以,如果您想在快照上使用mysqldump,您應該先將其建立為實例。
您也可以從 CLI/API 將其還原為實例並等待完成,在取得資料庫主機後,您可以使用 mysqldump 來取得該快照。這是參考: https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html