Seleziona le tue preferenze relative ai cookie

Utilizziamo cookie essenziali e strumenti simili necessari per fornire il nostro sito e i nostri servizi. Utilizziamo i cookie prestazionali per raccogliere statistiche anonime in modo da poter capire come i clienti utilizzano il nostro sito e apportare miglioramenti. I cookie essenziali non possono essere disattivati, ma puoi fare clic su \"Personalizza\" o \"Rifiuta\" per rifiutare i cookie prestazionali.

Se sei d'accordo, AWS e le terze parti approvate utilizzeranno i cookie anche per fornire utili funzionalità del sito, ricordare le tue preferenze e visualizzare contenuti pertinenti, inclusa la pubblicità pertinente. Per continuare senza accettare questi cookie, fai clic su \"Continua\" o \"Rifiuta\". Per effettuare scelte più dettagliate o saperne di più, fai clic su \"Personalizza\".

Copia dei backup dei log delle transazioni

Modalità Focus
Copia dei backup dei log delle transazioni - Amazon Relational Database Service

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à.

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

@db_name

Il nome del database per cui copiare i backup dei log delle transazioni

@kms_key_arn

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

@backup_file_start_time

Il UTC timestamp fornito dalla [backup_file_time_utc] colonna della funzione. rds_fn_list_tlog_backup_metadata

@backup_file_end_time

Il UTC timestamp fornito dalla [backup_file_time_utc] colonna della funzione. rds_fn_list_tlog_backup_metadata

@starting_lsn

Il numero di sequenza di log (LSN) fornito dalla [starting_lsn] colonna della funzione rds_fn_list_tlog_backup_metadata

@ending_lsn

Il numero di sequenza logaritmica (LSN) fornito dalla [ending_lsn] colonna della rds_fn_list_tlog_backup_metadata funzione.

@rds_backup_starting_seq_id

L'ID sequenza fornito dalla colonna [rds_backup_seq_id] della funzione rds_fn_list_tlog_backup_metadata.

@rds_backup_ending_seq_id

L'ID sequenza fornito dalla colonna [rds_backup_seq_id] della funzione rds_fn_list_tlog_backup_metadata.

È 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
exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name = 'testdb1', @backup_file_start_time='2022-08-23 00:00:00', @backup_file_end_time='2022-08-30 00:00:00';

Copia i backup dei log delle transazioni degli ultimi sette giorni ed esistenti nell'intervallo fornito compreso tra backup_file_start_time e backup_file_end_time. In questo esempio, la stored procedure copia i backup dei log delle transazioni generati tra "2022-08-23 00:00:00" e "2022-08-30 00:00:00".

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name = 'testdb1', @backup_file_start_time='2022-08-23 00:00:00';

Copia i backup dei log delle transazioni degli ultimi sette giorni e a partire dalla data specificata in backup_file_start_time. In questo esempio, la stored procedure copia i backup dei log delle transazioni dal "2022-08-23 00:00:00" fino al più recente backup dei log delle transazioni.

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name = 'testdb1', @backup_file_end_time='2022-08-30 00:00:00';

Copia i backup dei log delle transazioni dagli ultimi sette giorni fino alla data specificata in backup_file_end_time. In questo esempio, la stored procedure copia i backup dei log delle transazioni dal "2022-08-23 00:00:00" al "2022-08-30 00:00:00".

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='testdb1', @starting_lsn =1490000000040007, @ending_lsn = 1490000000050009;

Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni e compresi nell'intervallo fornito compreso tra starting_lsn e ending_lsn. In questo esempio, la stored procedure copierà i backup del registro delle transazioni degli ultimi sette giorni con un LSN intervallo compreso tra 1490000000040007 e 1490000000050009.

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='testdb1', @starting_lsn =1490000000040007;

Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni, a partire dal numero specificato in starting_lsn. In questo esempio, la stored procedure copierà i backup del log delle transazioni dal 1490000000040007 fino all'ultimo backup del log delle transazioni. LSN

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='testdb1', @ending_lsn =1490000000050009;

Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni fino al numero specificato in ending_lsn. In questo esempio, la stored procedure copia i backup dei log delle transazioni degli ultimi sette giorni fino al numero di sequenza di log 1490000000050009.

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='testdb1', @rds_backup_starting_seq_id= 2000, @rds_backup_ending_seq_id= 5000;

Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni ed esistenti nell'intervallo fornito compreso tra rds_backup_starting_seq_id e rds_backup_ending_seq_id. In questo esempio, la stored procedure copia i backup dei log delle transazioni a partire dagli ultimi sette giorni e compresi nell'intervallo di ID sequenza di backup RDS fornito, a partire da seq_id 2000 fino a seq_id 5000.

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='testdb1', @rds_backup_starting_seq_id= 2000;

Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni, a partire dal numero specificato in rds_backup_starting_seq_id. In questo esempio, la stored procedure copia i backup dei log delle transazioni a partire da seq_id 2000 fino al più recente backup dei log delle transazioni.

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='testdb1', @rds_backup_ending_seq_id= 5000;

Copia i backup dei log delle transazioni disponibili negli ultimi sette giorni fino al numero specificato in rds_backup_ending_seq_id. In questo esempio, la stored procedure copia i backup dei log delle transazioni degli ultimi sette giorni fino a seq_id 5000.

exec msdb.dbo.rds_tlog_backup_copy_to_S3 @db_name='testdb1', @rds_backup_starting_seq_id= 2000; @rds_backup_ending_seq_id= 2000;

Copia un singolo backup dei log delle transazioni con l'elemento rds_backup_starting_seq_id specificato, se disponibile negli ultimi sette giorni. In questo esempio, la stored procedure copia un singolo backup dei log delle transazioni con seq_id 2000, se esistente negli ultimi sette giorni.

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.

Output di rds_fn_list_tlog_backup_metadata che mostra una catena di log interrotta.

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 nella documentazione di Microsoft SQL Server.

PrivacyCondizioni del sitoPreferenze cookie
© 2025, Amazon Web Services, Inc. o società affiliate. Tutti i diritti riservati.