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.

Minimalnya, Anda harus telah membuat setidaknya satu pencadangan penuh sebelum Anda 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 memotong 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 rantai log cadangan log transaksi tidak bergantung pada cadangan data. Misalnya, asumsikan urutan peristiwa berikut.

Waktu Kejadian
Jam 8 pagi. Mencadangkan database.
Siang Mencadangkan log transaksi.
Pukul 16.00. Mencadangkan log transaksi.
Pukul 18:00. Mencadangkan database.
Pukul 20:00. Mencadangkan log transaksi.

Cadangan log transaksi yang dibuat pada pukul 20:00 berisi catatan log transaksi dari pukul 16:00 hingga 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. ke cadangan 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 karena pencadangan yang 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 mencadangkan log sangat sering, pesan keberhasilan ini terakumulasi dengan cepat, menghasilkan log kesalahan besar 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.

Konten terkait

Tidak ada.

Lihat juga

Log Transaksi (SQL Server)
Mencadangkan dan Memulihkan Database SQL Server
Pencadangan Log Ekor (SQL Server)
Terapkan Pencadangan Log Transaksi (SQL Server)