为我的 RDS for SQL Server 实例创建备份需要多长时间?

1 分钟阅读
0

我想为我的 Microsoft SQL Server 数据库实例的 Amazon 关系数据库 (Amazon RDS) 创建备份。备份过程需要多长时间?

解决方法

为数据库实例创建备份所需的时间取决于数据库工作负载。较高的数据库工作负载会增加卷中增量更改的次数,从而延长备份时间。

在 Amazon RDS for SQL Server 中,您可以使用 RDS 自动备份手动 RDS 数据库快照本机 SQL 备份来备份数据库实例。

  • **RDS 自动备份和手动数据库快照:**这些是数据库实例的存储卷快照,用于备份整个数据库实例。数据库实例的第一个备份包含完整数据库实例的数据。同一数据库实例的后续备份是增量式的,这意味着只保存最新快照后更改的数据。
  • **原生 SQL 备份:**您可以创建数据库实例的完整和差异备份,然后将文件存储在 Amazon Simple Storage Service (Amazon S3) 存储桶中。您还可以在数据库实例上创建单个数据库的备份。

在某些情况下,您的数据库实例可能需要完整备份而不是增量备份。在多可用区失效转移或开启 RDS 自动备份之后,可能会出现这种情况。创建完整备份可能需要更长的时间。增加备份时间的其他因素包括:

  • CPU 和内存可用性
  • 磁盘 I/O
  • 数据库活动
  • 数据库的大小

检查本机备份或还原的进度

要检查本机备份或还原的进度,请在执行备份或还原语句后获取任务 ID。或者使用以下脚本来确定特定数据库的所有已完成和待处理任务。在以下命令中,将 database_name 替换为您的数据库的正确名称。

exec msdb.dbo.rds_task_status @db_name='database_name'

要跟踪作业的状态,请使用以下 SQL 语句作为指导。在以下命令中,将 task_id 替换为任务的正确 ID。

exec msdb..rds_task_status @task_id= 5

有关更多信息,请参阅为本机备份和还原进行设置

检查手动数据库快照的进度

要检查手动数据库快照的进度,请执行以下操作:

  1. 打开 RDS 控制台
  2. 选择快照
  3. 选择要查看进度的快照,然后选择进度选项卡。

**注意:**您无法从 RDS 控制台或使用 AWS 命令行界面(AWS CLI)查看 RDS 自动备份的进度。请联系 AWS Support 以获取此信息。


AWS 官方
AWS 官方已更新 2 年前