14

我可以从 AWS 控制台看到我的 RDS 实例每天备份一次。从常见问题解答中,我了解到它正在 S3 上进行备份。但是当我使用控制台查看我的 S3 存储桶时,我看不到 RDS 备份。

所以:

  1. 如何获得我的 RDS 备份?
  2. 一旦我有了它,我如何使用它来恢复我的数据库,即它是一个常规的 mysqldump 文件还是其他文件?
4

4 回答 4

8

好的 - 我在数据库快照下看到它,自动快照(如果它选择手动快照,因此看不到它)

于 2012-07-08T07:40:32.853 回答
7

RDS 快照和 EBS 快照存储在 S3 中,但无法通过 S3 接口访问。您可以通过从 AWS 管理控制台单击“恢复快照”来恢复整个数据库。

于 2013-08-15T12:02:10.093 回答
1

如果您想手动进行 .sql 备份,也可以使用我一直在开发的脚本:

https://github.com/Ardakilic/backmeup

此脚本将您的 SQL 数据库与您的虚拟主机根目录一起备份到您的 S3 或 Dropbox。所以这意味着,您可以从任何主机(RDS 或任何其他提供商)转储任何 SQL 并将它们上传到 S3。它使用 aws-cli 作为后端。

于 2016-05-24T08:53:38.247 回答
0

我遇到了同样的问题,我所做的是我编写了一个简单的 bash 脚本来为我执行此操作,但我在单个区域中工作正常,它不适用于多个区域,这里是脚本http://geekospace.com/在两个aws-ec2-instances/之间备份和恢复数据库

于 2012-10-03T11:02:05.933 回答