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)