Verfügbare Transaktionsprotokoll-Backups auflisten - Amazon Relational Database Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Verfügbare Transaktionsprotokoll-Backups auflisten

Mit RDS für SQL Server sind Transaktionsprotokoll-Backups für Datenbanken, die für die Verwendung des vollständigen Wiederherstellungsmodells konfiguriert sind, und für eine DB-Instance-Backup-Aufbewahrung, die auf einen oder mehrere Tage festgelegt ist, automatisch aktiviert. Wenn Sie den Zugriff auf Transaktionsprotokoll-Backups aktivieren, stehen Ihnen bis zu sieben Tage dieser Transaktionsprotokoll-Backups zur Verfügung, damit Sie sie in Ihren Amazon-S3-Bucket kopieren können.

Nachdem Sie den Zugriff auf Transaktionsprotokoll-Backups aktiviert haben, können Sie damit beginnen, verfügbare Transaktionsprotokoll-Backup-Dateien aufzulisten und zu kopieren.

Auflisten von Transaktionsprotokoll-Backups

Rufen Sie die rds_fn_list_tlog_backup_metadata-Funktion auf, um alle für eine einzelne Datenbank verfügbaren Transaktionsprotokoll-Backups aufzulisten. Sie können eine ORDER BY- oder eine WHERE-Klausel verwenden, wenn Sie die Funktion aufrufen.

Beispiel Auflistung und Filterung verfügbarer Transaktionsprotokoll-Backup-Dateien
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;
Ausgabe von rds_fn_list_tlog_backup_metadata

Die Funktion rds_fn_list_tlog_backup_metadata gibt beispielsweise die folgende Ausgabe zurück:

Spaltenname Datentyp Beschreibung

db_name

sysname

Der Datenbankname, der für die Auflistung der Transaktionsprotokoll-Backups angegeben wurde.

db_id

int

Die interne Datenbank-ID für den Eingabeparameter db_name.

family_guid

uniqueidentifier

Die eindeutige ID der ursprünglichen Datenbank zum Zeitpunkt der Erstellung. Dieser Wert bleibt unverändert, wenn die Datenbank wiederhergestellt wird, auch unter einem anderen Datenbanknamen.

rds_backup_seq_id

int

Die ID, die RDS intern verwendet, um eine Sequenznummer für jede Transaktionsprotokoll-Backup-Datei zu verwalten.

backup_file_epoch

bigint

Die Epochenzeit, zu der eine Transaktions-Backup-Datei generiert wurde.

backup_file_time_utc

datetime

Der in UTC umgerechnete Wert für den backup_file_epoch-Wert.

starting_lsn

numeric(25,0)

Die Protokollsequenznummer des ersten oder ältesten Protokolldatensatzes einer Transaktionsprotokoll-Backup-Datei.

ending_lsn

numeric(25,0)

Die Protokollsequenznummer des letzten oder nächsten Protokolldatensatzes einer Transaktionsprotokoll-Backup-Datei.

is_log_chain_broken

Bit

Ein boolescher Wert, der angibt, ob die Protokollkette zwischen der aktuellen Transaktionsprotokoll-Backup-Datei und der vorherigen Transaktionsprotokoll-Backup-Datei unterbrochen ist.

file_size_bytes

bigint

Die Größe des Transaktions-Backups in Byte.

Error

varchar(4000)

Fehlermeldung, wenn die rds_fn_list_tlog_backup_metadata-Funktion eine Ausnahme auslöst. NULL, wenn keine Ausnahmen vorliegen.