我想知道为什么我的 Amazon Relational Database Service (Amazon RDS) for SQL Server 实例的备份时段结束后会出现紧急快照或正在运行的快照。
简短描述
紧急快照是 Amazon RDS 在以下情况发生时自动执行的正常备份事件:
- 您恢复或创建了一个设置为简单恢复模式的新数据库。
- 在单可用区和多可用区实例中,您将恢复模式从完整模式修改为简单模式或批量模式。
- Amazon RDS 未成功执行事务日志备份。
**注意:**Amazon RDS 会创建紧急快照以防止在时间点故障恢复 (PITR) 期间出现问题。Amazon RDS 每 5 分钟将事务日志备份上传到 Amazon Simple Storage Service (Amazon S3)。
- 数据库实例修补已完成,Amazon RDS 创建了一个快照来保护该实例。
要备份您的 Amazon RDS 实例,请执行以下操作之一:
- 创建数据库快照,以手动备份您的数据库实例。
- 为您的数据库实例启用自动备份。Amazon RDS 会在数据库实例的备份时段内创建并保存自动备份。
当您手动或自动备份数据库实例时,Amazon RDS 会在 Events(事件)选项卡上记录“Backing up DB instance”(正在备份数据库实例)事件。自动备份每天会在您首选的备份时段内进行。当 Amazon RDS 在实例备份时段之外执行一次性备份时,它还会记录“Databases found to still be awaiting snapshot”(发现数据库仍在等待快照)事件。
解决方法
要确定出现紧急快照的原因,请查看 Amazon RDS 在创建快照之前即刻记录的 SQL Server 引擎日志。
完成以下步骤。
- 打开 Amazon RDS 控制台。
- 在导航窗格中,选择 Databases(数据库)。
- 选择包含您要查看的日志文件的数据库实例。
- 在 DB instance details(数据库实例详细信息)页面上,选择 Logs & events(日志和事件)。
- 在 Logs(日志)部分中,选择日志,然后选择 View(查看)。
**注意:**您也可以输入搜索词来筛选结果。
查看在紧急快照出现之前即刻记录的 Amazon RDS for SQL Server 日志。
日志包含类似于以下内容的消息:
- “BACKUP failed to complete the command BACKUP LOG Test_Database.Check the backup application log for detailed messages.”
- “Setting database option RECOVERY to SIMPLE for database 'Test_Database'”
- “Restore is complete on database 'Test_Database'.The database is now available.”
- “Starting up database 'Test_Database'.”
要识别已修补的实例,请查看 RDS 事件,以查找与“Applying off-line patches to DB instance”(正在为数据库实例应用离线补丁)类似的事件消息。