Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menyalin cadangan log transaksi
Untuk menyalin serangkaian cadangan log transaksi yang tersedia untuk basis data individual ke bucket Amazon S3 Anda, panggil prosedur tersimpan rds_tlog_backup_copy_to_S3
. Prosedur tersimpan rds_tlog_backup_copy_to_S3
akan memulai tugas baru untuk menyalin cadangan log transaksi.
catatan
Prosedur tersimpan rds_tlog_backup_copy_to_S3
akan menyalin cadangan log transaksi tanpa memvalidasi berdasarkan atribut is_log_chain_broken
. Untuk alasan ini, Anda harus secara manual mengonfirmasi rantai log yang tidak terputus sebelum menjalankan prosedur tersimpan rds_tlog_backup_copy_to_S3
. Untuk penjelasan selengkapnya, lihat Memvalidasi rantai log cadangan log transaksi.
contoh penggunaan prosedur tersimpan 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];
Parameter input berikut tersedia:
Parameter | Deskripsi |
---|---|
|
Nama basis data yang cadangan log transaksinya akan disalin |
|
KMSKunci yang dikelola pelanggan. Jika Anda mengenkripsi instans DB Anda dengan KMS kunci AWS terkelola, Anda harus membuat kunci yang dikelola pelanggan. Jika Anda mengenkripsi instans DB Anda dengan kunci yang dikelola pelanggan, Anda dapat menggunakan KMS kunci ARN yang sama. |
|
UTCStempel waktu seperti yang disediakan dari |
|
UTCStempel waktu seperti yang disediakan dari |
|
Nomor urutan log (LSN) seperti yang disediakan dari |
|
Nomor urutan log (LSN) seperti yang disediakan dari |
|
Urutan ID seperti yang disediakan dari kolom |
|
Urutan ID seperti yang disediakan dari kolom |
Anda dapat menentukan satu set parameter ID waktuLSN, atau urutan. Hanya satu set parameter yang diperlukan.
Anda juga dapat menentukan hanya satu parameter di salah satu set. Misalnya, dengan memberikan nilai hanya untuk parameter backup_file_end_time
, semua file cadangan log transaksi yang tersedia sebelum waktu tersebut dalam batas tujuh hari akan disalin ke bucket Amazon S3 Anda.
Berikut ini adalah kombinasi parameter input yang valid untuk prosedur tersimpan rds_tlog_backup_copy_to_S3
.
Parameter yang disediakan | Hasil yang diharapkan |
---|---|
|
Menyalin cadangan log transaksi dari tujuh hari terakhir serta dalam rentang |
|
Menyalin cadangan log transaksi dari tujuh hari terakhir dan mulai dari |
|
Menyalin cadangan log transaksi dari tujuh hari terakhir hingga |
|
Menyalin cadangan log transaksi yang tersedia dari tujuh hari terakhir dan berada dalam rentang |
|
Menyalin cadangan log transaksi yang tersedia dari tujuh hari terakhir, mulai dari |
|
Menyalin cadangan log transaksi yang tersedia dari tujuh hari terakhir, hingga |
|
Menyalin cadangan log transaksi yang tersedia dari tujuh hari terakhir, dan berada dalam rentang |
|
Menyalin cadangan log transaksi yang tersedia dari tujuh hari terakhir, mulai dari |
|
Menyalin cadangan log transaksi yang tersedia dari tujuh hari terakhir, hingga |
|
Menyalin cadangan log transaksi tunggal dengan |
Memvalidasi rantai log cadangan log transaksi
Basis data yang dikonfigurasi untuk akses ke cadangan log transaksi harus memiliki retensi cadangan otomatis yang aktif. Retensi cadangan otomatis mengatur basis data pada instans DB ke model pemulihan FULL
. Untuk mendukung pemulihan titik waktu untuk basis data, hindari mengubah model pemulihan basis data, yang dapat mengakibatkan rantai log terputus. Kami menyarankan agar basis data tetap diatur ke model pemulihan FULL
.
Untuk memvalidasi rantai log secara manual sebelum menyalin cadangan log transaksi, panggil fungsi rds_fn_list_tlog_backup_metadata
dan tinjau nilai di kolom is_log_chain_broken
. Nilai “1" menunjukkan rantai log terputus antara cadangan log saat ini dan cadangan log sebelumnya.
Contoh berikut menunjukkan rantai log yang terputus dalam output dari prosedur tersimpan rds_fn_list_tlog_backup_metadata
.

Dalam rantai log normal, nilai nomor urutan log (LSN) untuk first_lsn untuk rds_sequence_id yang diberikan harus sesuai dengan nilai last_lsn di rds_sequence_id sebelumnya. Pada gambar, rds_sequence_id 45 memiliki nilai first_lsn 90987, yang tidak cocok dengan nilai last_lsn 90985 untuk rds_sequence_id 44 sebelumnya.
Untuk informasi selengkapnya tentang arsitektur log transaksi SQL Server dan nomor urutan log, lihat Arsitektur Logis Log Transaksi