Bagikan melalui


MSSQLSERVER_3159

Berlaku untuk: SQL Server

Detail

Atribut Nilai
Nama Produk SQL Server
ID Peristiwa 3159
Sumber Kejadian MSSQLSERVER
Komponen SQLEngine
Nama Simbolis LDDB_LOGNOTBACKEDUP
Teks Pesan Ekor log untuk database "%ls" belum dicadangkan. Gunakan LOG CADANGAN DENGAN NORECOVERY untuk mencadangkan log jika berisi pekerjaan yang tidak ingin Anda hilangkan. Gunakan klausa WITH REPLACE atau WITH STOPAT dari pernyataan RESTORE untuk hanya menimpa konten log.

Penjelasan

Dalam kebanyakan kasus, di bawah model pemulihan penuh atau dicatat secara massal, SQL Server mengharuskan Anda mencadangkan ekor log untuk menangkap catatan log yang belum dicadangkan. Cadangan log yang diambil dari ekor log tepat sebelum operasi pemulihan disebut pencadangan log ekor.

Ketika Anda memulihkan database ke titik kegagalan, cadangan log ekor adalah cadangan terakhir yang menarik dalam rencana pemulihan. Jika Anda tidak dapat mencadangkan ekor log, Anda hanya dapat memulihkan database ke akhir cadangan terakhir yang dibuat sebelum kegagalan.

SQL Server biasanya mengharuskan Anda mengambil cadangan log ekor sebelum Anda mulai memulihkan database. Pencadangan log ekor mencegah kehilangan pekerjaan dan menjaga rantai log tetap utuh. Namun, tidak semua skenario pemulihan memerlukan cadangan log ekor. Anda tidak perlu memiliki cadangan log ekor jika titik pemulihan disertakan dalam cadangan log sebelumnya, atau jika Anda memindahkan atau mengganti (menimpa) database dan tidak perlu memulihkannya ke titik waktu setelah pencadangan terbaru. Selain itu, jika file log rusak dan cadangan log ekor tidak dapat dibuat, Anda harus memulihkan database tanpa menggunakan cadangan log ekor. Setiap transaksi yang dilakukan setelah pencadangan log terbaru hilang. Untuk informasi selengkapnya, lihat "Memulihkan Tanpa Menggunakan Cadangan Tail-Log," nanti dalam topik ini.

Perhatian

REPLACE harus jarang digunakan, dan hanya setelah pertimbangan yang cermat.

Tindakan Pengguna

Ambil cadangan log ekor, dan coba lagi operasi pemulihan.

Jika Anda tidak dapat mencadangkan ekor log, gunakan WITH STOPAT atau WITH REPLACE dalam pernyataan RESTORE Anda.

Lihat Juga

Memulihkan Database SQL Server ke Titik Waktu (Model Pemulihan Penuh)
Mencadangkan Log Transaksi Saat Database Rusak (SQL Server)
Mencadangkan Log Transaksi (SQL Server)
Pencadangan Log Ekor (SQL Server)