Listar os backups de logs de transações disponíveis - Amazon Relational Database Service

Listar os backups de logs de transações disponíveis

Com o RDS para SQL Server, os bancos de dados configurados para usar o modelo de recuperação completo e uma retenção de backup de instância de banco de dados definida para um ou mais dias têm os backups de logs de transações ativados automaticamente. Ao permitir o acesso aos backups de logs de transações, eles ficam disponíveis por até sete dias para você copiar em seu bucket do Amazon S3.

Depois de ativar o acesso aos backups de logs de transações, você pode começar a usá-lo para listar e copiar os arquivos de backup de logs de transações disponíveis.

Listar backups de logs de transações

Para listar todos os backups de logs de transações disponíveis para um banco de dados individual, chame a função rds_fn_list_tlog_backup_metadata. Você pode utilizar uma cláusula ORDER BY ou WHERE ao chamar a função.

exemplo de listar e filtrar os arquivos de backup de logs de transações disponíveis
SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename'); SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename') WHERE rds_backup_seq_id = 3507; SELECT * from msdb.dbo.rds_fn_list_tlog_backup_metadata('mydatabasename') WHERE backup_file_time_utc > '2022-09-15 20:44:01' ORDER BY backup_file_time_utc DESC;
Saída de rds_fn_list_tlog_backup_metadata

A função rds_fn_list_tlog_backup_metadata retorna o seguinte resultado:

Nome da coluna Tipo de dados Descrição

db_name

sysname

O nome do banco de dados fornecido para listar os backups de logs de transações.

db_id

int

O identificador interno do banco de dados para o parâmetro de entrada db_name.

family_guid

uniqueidentifier

O ID exclusivo do banco de dados original na criação. Esse valor permanece o mesmo quando o banco de dados é restaurado, mesmo com um nome de banco de dados diferente.

rds_backup_seq_id

int

O ID que o RDS utiliza internamente para manter um número de sequência de cada arquivo de backup de logs de transações.

backup_file_epoch

bigint

A época em que um arquivo de backup de transações foi gerado.

backup_file_time_utc

datetime

O valor UTC convertido em tempo para o valor backup_file_epoch.

starting_lsn

numérico (25,0)

O número de sequência de logs do primeiro registro de log ou do mais antigo de um arquivo de backup de logs de transações.

ending_lsn

numérico (25,0)

O número de sequência de logs do último ou do próximo registro de log de um arquivo de backup de logs de transações.

is_log_chain_broken

bit

Um valor booliano que indica se a cadeia de logs está rompida entre o arquivo de backup de logs de transações atual e o anterior.

file_size_bytes

bigint

O tamanho do conjunto de backup transacional em bytes.

Error

varchar(4000)

Mensagem de erro se a função rds_fn_list_tlog_backup_metadata gerar uma exceção. NULL se não houver exceções.