Transaction Log Backup | MSSQL Server

Transaction Log BackupBackup log, seperti namanya, membuat backup log transaksi. Jenis backup ini hanya dapat dilakukan dengan model restore log penuh (full recovery model) atau restore masal (bulk-logged recovery model). File log transaksi menyimpan serangkaian log yang menyediakan hostory setiap modifikasi data, dalam database. Transaction log backup berisi semua catatan log yang belum disertakan dalam log transaksi terakhir.

Ini memungkinkan database untuk dipulihkan ke titik waktu tertentu. Ini berarti bahwa Transaction log backup bersifat Incremental dan differential backup bersifat kumulatif. Jika Anda ingin merestore database ke titik waktu tertentu, yang kalian bisa lakukan adalah merestore full backup terakhir, differential backup sampai waktu dimana terjadinya masalah, dan semua log backup transaksi terkait yang diperlukan untuk membangun database hingga titik tertentu, atau ke titik yang paling dekat dengan titik waktu yang diinginkan, tepat sebelum terjadinya masalah atau problem pada database kalian yang mengakibatkan hilangnya data. Rangkaian modifikasi ini dimuat dan dipelihara menggunakan LSN (Log Sequence Number) di log chain. Rantai backup log adalah rangkaian log tak terputus yang berisi semua catatan log transaksi yang diperlukan untuk memulihkan database ke suatu titik waktu. Log chain selalu dimulai dengan database full backup dan berlanjut hingga karena alasan rantai tersebut memutuskan rantai (misalnya, mengubah model restore database menjadi simple, atau mengambil full backup ekstra), sehingga dengan mencegah backup log diambil pada database hingga full backup (atau diferensial) lainnya dimulai untuk database itu.

Cara membuat transaction log backup menggunakan T-SQL

Perintah BACKUP LOG digunakan untuk membuat backup log transaksi. Ini membutuhkan nama database, perangkat tujuan dan klausul TRANSACTION LOG untuk memulai backup log transaksi.

BACKUP LOG [Learn]
   To DISK=’C:\SQL\Backup\Learn_Log.trn’
   WITH
   MEDIANAME = ‘Native_SQLServerLogBackup’,
   NAME = ‘Log-Learn backup’;
GO

Transaction Log Backup
Transaction Log Backup

Itu lah tulisan singkat tentang bagaimana cara backup log database pada MSSQL Server menggunakan Transact SQL, setelah membaca tulisan ini kalian sudah belajar bagimana cara melakukan backup log database pada MSSQL Server menggunakan TSQL, jika ada yang ingin di tanyakan silahkan tinggalkan komentar pada kolom komentar, bagikan ke teman kalian untuk mendukung blog ini, sampai jumpa pada tulisan berikut nya.

Sumber : Microsoft

Spread the love

Related Posts

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *