0

如何从 amazon rds 服务备份我的 mysql rds 实例。有哪些可用的备份选项?意味着我想每天、每周和每小时进行一次备份,我必须在哪里配置它,以及亚马逊在哪里存储这些备份。

4

3 回答 3

3

AWS 基本上提供了两个数据库备份选项:automated backupsdatabase snapshots.

启用自动备份后,Amazon RDS 会自动对您的数据执行完整的每日快照(在您首选的备份窗口期间)并捕获事务日志。默认情况下,Amazon RDS 会在不收取额外费用的情况下启用数据库实例的自动备份,保留期为 1 天,但这是可配置的。您可以使用ModifyDBInstance API来更改现有的数据库设置。

数据库快照是用户启动的,使您能够根据需要随时备份已知状态的数据库实例。

数据库快照和自动备份存储在 S3 中。

在 datasage 的评论后编辑:

我发现了这个讨论What are the pros/cons of hosting a MySQL DB in Amazon RDS vs a DB instance in EC2。它讨论了使用 MyISAM 表的问题。

于 2013-03-19T13:30:50.897 回答
2

RDS 控制台允许您设置备份选项(频率、要保留的数量等),您无需担心存储 RDS 会为您执行此操作。

如果您想在 RDS 之外备份 RDS 实例,那么这取决于您在 RDS、MySQL、Oracle 或 SQLServer 上托管的数据库类型 - 每个都有自己的备份工具。

于 2013-03-19T13:07:10.107 回答
-1

如果您想将数据库备份到本地系统,这里有一个 bash 脚本可以为您完成。https://github.com/jeevandongre/aws-repo(我写了这个脚本并开源了)

于 2013-03-20T12:09:46.680 回答