Bagikan melalui


Pencadangan Log Transaksi (SQL Server)

Topik ini hanya relevan untuk database SQL Server yang menggunakan model pemulihan penuh atau dicatat secara massal. Topik ini membahas pencadangan log transaksi database SQL Server.

Minimal, Anda harus membuat setidaknya satu cadangan penuh sebelum dapat membuat cadangan log apa pun. Setelah itu, log transaksi dapat dicadangkan kapan saja kecuali log sudah dicadangkan. Kami menyarankan agar Anda sering mengambil cadangan log, baik untuk meminimalkan paparan kehilangan kerja maupun untuk memangkas log transaksi. Biasanya, administrator database membuat cadangan database lengkap sesekali, seperti mingguan, dan, secara opsional, membuat serangkaian cadangan database diferensial pada interval yang lebih singkat, seperti harian. Secara independen dari cadangan database, administrator database mencadangkan log transaksi pada interval yang sering, seperti setiap 10 menit. Untuk jenis cadangan tertentu, interval optimal tergantung pada faktor-faktor seperti pentingnya data, ukuran database, dan beban kerja server.

Dalam Topik ini:

Cara Kerja Urutan Pencadangan Log

Urutan pencadangan log transaksi dan rantai log bersifat independen terhadap pencadangan data. Misalnya, asumsikan urutan peristiwa berikut.

Waktu Peristiwa
Jam 8 pagi. Melakukan pencadangan pada database.
Tengah hari Cadangkan log transaksi.
Pukul 16:00. Cadangkan log transaksi.
Pukul 18:00. Mencadangkan database.
Pukul 20:00. Cadangkan log transaksi.

Pencadangan log transaksi yang dibuat pada pukul 20:00 berisi catatan log transaksi dari pukul 16:00 sampai 20:00, yang mencakup waktu ketika pencadangan database lengkap dibuat pada pukul 18:00. Urutan pencadangan log transaksi berkelanjutan dari cadangan database lengkap awal yang dibuat pada pukul 8:00 A.M. hingga pencadangan log transaksi terakhir yang dibuat pada pukul 20:00. Untuk informasi tentang cara menerapkan cadangan log ini, lihat contoh dalam Menerapkan Pencadangan Log Transaksi (SQL Server).

Rekomendasi

  • Jika log transaksi rusak, pekerjaan yang dilakukan sejak cadangan valid terbaru akan hilang. Oleh karena itu kami sangat menyarankan Anda menempatkan file log Anda pada penyimpanan yang toleran terhadap kesalahan.

  • Jika database rusak atau Anda akan memulihkan database, kami sarankan Anda membuat cadangan log ekor untuk memungkinkan Anda memulihkan database ke titik waktu saat ini.

  • Secara default, setiap operasi pencadangan yang berhasil menambahkan entri di log kesalahan SQL Server dan di log peristiwa sistem. Jika log dicadangkan dengan sangat sering, pesan keberhasilan ini terakumulasi dengan cepat, menghasilkan log kesalahan yang sangat banyak yang dapat menyulitkan menemukan pesan lain. Dalam kasus seperti itu, Anda dapat menekan entri log ini dengan menggunakan bendera pelacakan 3226 jika tidak ada skrip Anda yang bergantung pada entri tersebut. Untuk informasi selengkapnya, lihat Bendera Pelacakan (Transact-SQL).

Tugas Terkait

Untuk membuat cadangan log transaksi

Untuk menjadwalkan pekerjaan pencadangan, lihat Menggunakan Wizard Rencana Pemeliharaan.

Isi Terkait

Tidak ada.

Lihat Juga

Log Transaksi (SQL Server)
Pencadangan dan Pemulihan database SQL Server
PencadanganTail-Log (SQL Server)
Menerapkan Pencadangan Log Transaksi (SQL Server)