Biasanya ketika melakukan pengembalian DB dari server produksi ke server non-produksi saya akan menggunakan opsi WITH REPLACE seperti ketika saya lupa saya mendapatkan kesalahan tentang log ekor tidak didukung.
Menurut MSDN saya memang harus membuat cadangan log ekor saya sebelum memulihkan:
Jika database online dan Anda berencana untuk melakukan operasi pemulihan pada database, mulailah dengan membuat cadangan bagian belakang log. Untuk menghindari kesalahan untuk database online, Anda harus menggunakan ... DENGAN opsi NORECOVERY dari pernyataan BACKUP Transact-SQL.
Apa saja bahaya atau kerugian dari cara saya melakukannya? Mengapa mencadangkan log ekor lebih dulu menguntungkan bagi saya?
Saya menggunakan SQL Server 2008R2 tapi saya menganggap permintaan ini akan relevan dengan sebagian besar versi SQL Server yang lebih baru juga jadi belum menandainya seperti itu pada awalnya.
WITH COPY_ONLY
cadangan.Jawaban:
Jika Anda tidak mencadangkan ujung log, Anda kehilangan transaksi apa pun yang terjadi sejak terakhir kali Anda membuat cadangan basis data.
sumber