RDS
-
简介
Amazon Relational Database Service (Amazon RDS) 让您能够在云中轻松设置、操作和扩展关系数据库。它在管理耗时的数据库管理任务的同时,可提供经济实用的可调容量,使您能够腾出时间专注于应用程序和业务。Amazon RDS 提供六种常用的数据库引擎供您选择,即 Amazon Aurora、PostgreSQL、MySQL、MariaDB、Oracle 和 Microsoft SQL Server。
Amazon RDS for SQL Server
https://aws.amazon.com/cn/rds/sqlserver/
- 备份和灾难恢复(针对实例)
自动备份 – Amazon RDS 的自动备份功能在默认情况下打开,实现数据库实例的时间点恢复。Amazon RDS 以 5 分钟为间隔备份您的数据库和事务日志,并且按您指定的保留期进行存储。这样,您就能够将数据库实例恢复到保留期内任何一秒钟的状态,最多可恢复到前五分钟的状态。自动备份保留期可配置为最长 35 天。
数据库快照 – 数据库快照是用户启动的数据库实例备份。Amazon RDS 将存储这些完整数据库备份,直至您明确删除它们。您可以在需要时随时从数据库快照创建新数据库实例。
适用于 Microsoft SQL Server 的 Amazon RDS 不支持将数据导入 msdb 数据库。
- 将数据库实例还原至指定时间
Amazon RDS 自动备份功能将自动为数据库实例创建存储卷快照,并备份整个数据库实例而不仅仅是单个数据库。
从某个时间点进行还原时,Amazon RDS 使用的多种数据库引擎有一些特殊的注意事项。将 Oracle 数据库实例还原到某个时间点时,可指定不同的 Oracle 数据库引擎、许可模式和 DBName (SID) 供新数据库实例使用。将 SQL Server 数据库实例还原到某个时间点时,该实例中的每个数据库均还原到与实例中每个其他数据库相差 1 秒以内的时间点。对于实例内跨多个数据库的事务,还原时可能会发生不一致的情况。
价格
亚马逊RDS计费分为两个主要的部分,一个是“实例费用”(CPU和内存),另一个是“存储费用”(磁盘容量和IOPS)。这两类资源的费用,又细分为单可用区和多可用区,另外,还可以选择“按小时计费”、又或者是“包年计费”的方式购买,这些对价格都有很大影响。本文分多个部分细致介绍了亚马逊如何计算一个RDS实例的价格。
https://aws.amazon.com/cn/rds/faqs/#20
https://aws.amazon.com/cn/rds/sqlserver/pricing/
入门
http://docs.aws.amazon.com/zh_cn/AmazonRDS/latest/UserGuide/CHAP_GettingStarted.html
针对单独的数据库
- 备份
调用 rds_backup_database 存储过程。
exec msdb.dbo.rds_backup_database
@source_db_name='database_name',
@s3_arn_to_backup_to='arn:aws:s3:::bucket_name/file_name_and_extension',
@overwrite_S3_backup_file=1;
- 取消任务
要取消备份或还原任务,可调用 rds_cancel_task 存储过程。
- @task_id – 要取消的任务的 ID。可以通过调用 rds_task_status 获取任务 ID。
exec msdb.dbo.rds_cancel_task @task_id=1234;
- 还原
要还原数据库,可调用 rds_restore_database 存储过程。
exec msdb.dbo.rds_restore_database
@restore_db_name='database_name',
@s3_arn_to_restore_from='arn:aws:s3:::bucket_name/file_name_and_extension';
- 跟踪任务的状态
要跟踪备份和还原任务的状态,可调用 rds_task_status 存储过程。
exec msdb.dbo.rds_task_status @db_name='database_name'
- 所以,要对数据库进行还原和备份,还要借助
S3
的。
DownloadCompleteDBLogFile
DOC
由于数据库日志文件可能为任意大小,因此提供了 DownloadCompleteDBLogFile REST API 以实现对日志文件内容的流式传输。
网友评论