Pada artikel ini, kami menjelaskan konsep cadangan tail-log dan memeriksa skenario di mana mereka mungkin diperlukan saat menggunakan MS SQL Server
Tail-Log Backups digunakan untuk menangkap catatan log untuk data, yang mana pengguna belum membuat cadangan apa pun untuk mencegah datanyaost atau dihapus dari sistem dan juga untuk memastikan bahwa rantai log tetap utuh. Disarankan agar pengguna mencadangkan log transaksinya di ekornya sebelum starting program pemulihan di / nya SQL Server Database. Simpan juga alat yang bisa perbaiki mdf file berguna.

Catatan: Pengguna tidak perlu menerapkan Tail-Log Backups di semua skenario. Ini tidak diperlukan untuk cadangan yang sudah berisi titik pemulihan di cadangan log sebelumnya. Ini juga tidak diperlukan dalam skenario di mana pengguna mencoba mengganti atau memindahkan database mereka.
Skenario di mana Tail-Log Backup diperlukan saat menggunakan MS SQL Server
Berikut adalah beberapa skenario di mana pengguna harus memastikan bahwa dia menggunakan Tail-Log Backups.
- Jika database pengguna online di cloud dan mereka berencana untuk melakukan operasi pemulihan pada database mereka, mereka harus mulai dengan membuat cadangan dari ekor log mereka. Untuk mencegah terjadinya kesalahan dalam database online mereka, pengguna harus memastikan untuk menggunakan opsi … WITH NORECOVERY bersama dengan sintaks pernyataan 'BACKUP Transact-SQL'.
- Jika pengguna telah menyimpan database dalam pengaturan offline dan gagal untuk start dan pengguna perlu starta proses restorasi untuk database, ia harus terlebih dahulu memastikan untuk membuat cadangan dari ekor log, untuk mencegah datanya mendapatkan lost. Ini direkomendasikan karena tidak ada transaksi yang terjadi selama waktu ini. Ini opsional bagi pengguna apakah mereka ingin menggunakan opsi WITH NORECOVERY atau tidak.
- Jika database pengguna rusak atau rusak, dia dapat mencoba starta backup tail-log hanya dengan menggunakan opsi 'DENGAN CONTINUE_AFTER_ERROR' dalam pernyataan CADANGAN mereka.
Catatan: Pengguna hanya dapat berhasil mencadangkan bagian log pada database yang rusak hanya jika file log mereka masih tidak rusak. Database harus dalam keadaan yang dapat mendukung backup tail-log, agar prosesnya berhasil. Basis data juga tidak boleh berisi suntingan atau perubahan yang dicatat secara massal. Jika pengguna tidak dapat membuat cadangan log-ekor, transaksi apa pun yang dilakukan setelah pencadangan log terbaru mereka akan lost.
- Opsi NORECOVERY BACKUP – Pengguna harus menggunakan 'NORECOVERY' ketika mereka berniat untuk melanjutkan atau starta operasi restorasi pada database mereka. NORECOVERY digunakan untuk membawa database ke status pemulihan. Ini memastikan bahwa database tidak berubah setelah memulai pencadangan tail-log. Perhatikan bahwa log pengguna akan terpotong sampai dia tidak menentukan dua opsi ini: opsi COPY_ONLY atau opsi NO_TRUNCATE.
- LANJUTKAN_AFTER_ERROR – Sintaks atau opsi ini hanya boleh digunakan ketika pengguna ingin membuat cadangan untuk ekor dari database yang rusak.
Saat pengguna membuat cadangan ekor log di database yang rusak, beberapa metadata yang biasanya ditangkap oleh cadangan log mungkin menjadi tidak tersedia.
Pengantar Penulis:
Victor Simon adalah pakar pemulihan data di DataNumen, Inc., yang merupakan pemimpin dunia dalam teknologi pemulihan data, termasuk akses pemulihan dan produk perangkat lunak pemulihan sql. Untuk informasi lebih lanjut kunjungi www.datanumen.com