Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Per copiare un set di backup dei log delle transazioni disponibili per un singolo database nel bucket Amazon S3, chiama la stored procedure rds_tlog_backup_copy_to_S3
. La stored procedure rds_tlog_backup_copy_to_S3
avvia una nuova attività per copiare i backup dei log delle transazioni.
Nota
La store procedure rds_tlog_backup_copy_to_S3
memorizzata copia i backup dei log delle transazioni senza convalidarli con l'attributo is_log_chain_broken
. Per questo motivo, è necessario confermare manualmente una catena di log ininterrotta prima di eseguire la stored procedure rds_tlog_backup_copy_to_S3
. Per ulteriori informazioni, consulta Convalida della catena di log di backup dei log delle transazioni.
Esempio di utilizzo della stored procedure rds_tlog_backup_copy_to_S3
exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='
mydatabasename
', [@kms_key_arn='arn:aws:kms:region
:account-id
:key/key-id
'], [@backup_file_start_time='2022-09-01 01:00:15'
], [@backup_file_end_time='2022-09-01 21:30:45'
], [@starting_lsn=149000000112100001], [@ending_lsn=149000000120400001], [@rds_backup_starting_seq_id=5], [@rds_backup_ending_seq_id=10];
Sono disponibili i seguenti parametri di input:
Parametro | Descrizione |
---|---|
|
Il nome del database per cui copiare i backup dei log delle transazioni |
|
Una KMS chiave gestita dal cliente. Se si crittografa l'istanza DB con una KMS chiave AWS gestita, è necessario creare una chiave gestita dal cliente. Se si crittografa l'istanza DB con una chiave gestita dal cliente, è possibile utilizzare la stessa KMS chiave. ARN |
|
Il UTC timestamp fornito dalla |
|
Il UTC timestamp fornito dalla |
|
Il numero di sequenza di log (LSN) fornito dalla |
|
Il numero di sequenza logaritmica (LSN) fornito dalla |
|
L'ID sequenza fornito dalla colonna |
|
L'ID sequenza fornito dalla colonna |
È possibile specificare un set di parametri ID relativi all'ora o alla sequenza. LSN È richiesto un solo set di parametri.
È inoltre possibile specificare un solo parametro in uno qualsiasi dei set. Ad esempio, fornendo un valore solo per il parametro backup_file_end_time
, tutti i file di backup dei log delle transazioni disponibili prima di quel momento entro il limite di sette giorni verranno copiati nel bucket Amazon S3.
Di seguito sono riportate le combinazioni di parametri di input valide per la stored procedure rds_tlog_backup_copy_to_S3
.
Parametri forniti | Risultato previsto |
---|---|
|
Copia i backup dei log delle transazioni degli ultimi sette giorni ed esistenti nell'intervallo fornito compreso tra |
|
Copia i backup dei log delle transazioni degli ultimi sette giorni e a partire dalla data specificata in |
|
Copia i backup dei log delle transazioni dagli ultimi sette giorni fino alla data specificata in |
|
Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni e compresi nell'intervallo fornito compreso tra |
|
Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni, a partire dal numero specificato in |
|
Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni fino al numero specificato in |
|
Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni ed esistenti nell'intervallo fornito compreso tra |
|
Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni, a partire dal numero specificato in |
|
Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni fino al numero specificato in |
|
Copia un singolo backup dei log delle transazioni con l'elemento |
Convalida della catena di log di backup dei log delle transazioni
I database configurati per l'accesso ai backup dei log delle transazioni devono avere la conservazione automatica dei backup abilitata. La conservazione automatica dei backup imposta i database sull'istanza database in base al modello di ripristino FULL
. Per supportare il ripristino point-in-time di un database, evita di modificare il modello di ripristino del database per impedire l'interruzione della catena di log. Si consiglia di mantenere il database impostato sul modello di ripristino FULL
.
Per convalidare manualmente la catena di log prima di copiare i backup dei log delle transazioni, chiama la funzione rds_fn_list_tlog_backup_metadata
ed esamina i valori nella colonna is_log_chain_broken
. Il valore "1" indica che la catena di log è stata interrotta tra il backup dei log corrente e il backup dei log precedente.
L'esempio seguente mostra una catena di log interrotta nell'output della stored procedure rds_fn_list_tlog_backup_metadata
.

In una normale catena di log, il valore del numero di sequenza di log (LSN) per first_lsn per un determinato rds_sequence_id deve corrispondere al valore di last_lsn nel precedente rds_sequence_id. Nell'immagine, il valore rds_sequence_id 45 ha il valore first_lsn 90987, che non corrisponde al valore last_lsn 90985 che dell'elemento rds_sequence_id 44 precedente.
Per ulteriori informazioni sull'architettura del log delle transazioni SQL del server e sui numeri di sequenza di log, vedere Transaction Log Logical Architecture