Quanto tempo leva criar um backup da minha instância do RDS para SQL Server?

3 minuto de leitura
0

Quero criar um backup da minha instância do Amazon Relational Database (Amazon RDS) para Microsoft SQL Server. Quanto tempo leva o processo de backup?

Resolução

O tempo necessário para criar um backup da sua instância de banco de dados depende da workload do banco de dados. Uma workload maior do banco de dados aumenta o número de alterações incrementais no volume, o que resulta em mais tempo de backup.

No Amazon RDS para SQL Server, você pode fazer backup das instâncias de banco de dados usando backups automatizados do RDS, snapshots manuais de banco de dados do RDS e backups nativos do SQL.

  • Backups automatizados do RDS e snapshots manuais do banco de dados: são snapshots dos volumes de armazenamento de instância de banco de dados que fazem backup de toda a instância de banco de dados. O primeiro backup de uma instância de banco de dados contém os dados de toda a instância de banco de dados. Os backups subsequentes da mesma instância de banco de dados são incrementais, o que significa que somente os dados que foram alterados após o snapshot mais recente são salvos.
  • Backups nativos de SQL: você pode criar backups completos e diferenciais da instância de banco de dados e depois armazenar o arquivo nos buckets do Amazon Simple Storage Service (Amazon S3). Você também pode criar backups de bancos de dados individuais na instância de banco de dados.

Em alguns cenários, a instância de banco de dados pode requeres um backup completo em vez de um backup incremental. Esse pode ser o caso após um failover de uma zona de disponibilidade múltipla ou após a ativação dos backups automatizados do RDS. A criação de um backup completo pode levar muito mais tempo. Outros fatores que aumentam o tempo de backup, incluindo os seguintes:

  • Disponibilidade de CPU e memória
  • E/S de disco
  • Atividade do banco de dados
  • Tamanho do banco de dados

Verificar o progresso de um backup ou restauração nativa

Para verificar o progresso de um backup ou restauração nativa, obtenha a ID da tarefa depois de executar a instrução de backup ou restauração. Ou use o script a seguir para identificar todas as tarefas concluídas e pendentes de um determinado banco de dados. No comando a seguir, substitua database_name pelo nome do banco de dados correto.

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

Para acompanhar o status do trabalho, use a seguinte instrução SQL como guia. No comando a seguir, substitua task_id pelo ID de tarefa correto para a sua tarefa.

exec msdb..rds_task_status @task_id= 5

Para obter mais informações, consulte Configurar para backup e restauração nativa.

Verificar o progresso de um snapshot manual de banco de dados

Para verificar o progresso de um snapshot manual de banco de dados, faça o seguinte:

  1. Abra o console do RDS.
  2. Selecione Snapshots.
  3. Selecione o snapshot cujo progresso você deseja verificar e depois selecione a guia Progress (Progresso).

Observação: você não pode verificar o progresso de um backup automatizado do RDS no console do RDS ou usando a AWS Command Line Interface (AWS CLI). Entre em contato com o AWS Support para obter essas informações.