您好,我在 AWS 中有一个 linux 堡垒主机,我可以通过 SSH 进入。在堡垒中,我可以运行创建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
这可能使用arn
或DB snapshot name
吗?
谢谢你。
答:不可以,如果你想在快照上使用mysqldump,你应该先将它创建为一个实例。
您还可以从 CLI/API 将其还原为实例并等到完成,在您获得数据库主机后,您可以使用 mysqldump 到该快照。这是参考: https ://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_RestoreFromSnapshot.html