-
Cara melakukan pencadangan log transaksi menggunakan SSMS?
-
Cara mencadangkan log transaksi SQL Server menggunakan Transact-SQL?
-
Cara mencadangkan log transaksi SQL Server menggunakan PowerShell?
-
Cara mencadangkan basis data SQL Server dengan Vinchin?
-
FAQ pencadangan log transaksi SQL
-
Kesimpulan
Log transaksi adalah file yang digunakan oleh SQL Server untuk mencatat semua operasi modifikasi basis data, termasuk operasi insert, update, dan delete, serta permulaan dan akhir transaksi. Melalui log transaksi, SQL Server mampu memastikan atomicity, consistency, isolation, dan durability dari transaksi.
Oleh karena itu, mencadangkan log transaksi SQL Server sangat penting untuk menjaga integritas data. SQL Server menyediakan beberapa metode untuk melakukan pencadangan log transaksi, termasuk menggunakan SSMS, T-SQL, dan PowerShell. Setiap metode memiliki skenario dan keunggulannya masing-masing, dan di bawah ini akan dijelaskan cara menggunakan metode-metode tersebut untuk melakukan pencadangan log transaksi.
Cara melakukan pencadangan log transaksi menggunakan SSMS?
Menggunakan SQL Server Management Studio (SSMS) untuk pencadangan log transaksi merupakan metode yang sederhana dan intuitif bagi pengguna yang tidak terbiasa dengan T-SQL. Dengan SSMS, Anda dapat cepat memilih jenis pencadangan, mengonfigurasi opsi pencadangan, dan melakukan pencadangan log transaksi di SQL Server melalui antarmuka grafis. Pendekatan ini mengurangi kompleksitas penulisan skrip secara manual dan sangat berguna untuk tugas pencadangan dan administrasi basis data secara rutin.
Terhubung ke instance SQL Server
Buka SQL Server Management Studio (SSMS) dan hubungkan ke instance SQL Server Anda.
Pilih database dan buka kotak dialog cadangan
Di Object Explorer, klik kanan database yang ingin Anda cadangkan dan pilih Tugas > Cadangan.
Pilih jenis cadangan
Dalam kotak Daftar basis data, pastikan:
Database dipilih untuk database yang benar.
Dan pilih Catatan Transaksi di Jenis cadangan.
Pilih tujuan cadangan
Pilih disk
Pada bagian Backup, klik tombol Tambah untuk menentukan jalur file tempat menyimpan file cadangan. Contohnya, pilih D:\backup\log_backup.trn
Setel opsi lainnya
Anda dapat memilih Cadangan terkompresi (jika versi SQL Server Anda mendukung kompresi cadangan).
Jika Anda memerlukan cadangan terenkripsi, Anda dapat mencentang Cadangan enkripsi lalu memilih algoritma enkripsi.
Jalankan Cadangan
Setelah menetapkan jalur dan opsi, Anda dapat menjalankan operasi pencadangan.
Cara mencadangkan log transaksi SQL Server menggunakan Transact-SQL?
Mencadangkan log transaksi SQL Server menggunakan Transact-SQL (T-SQL) merupakan cara melakukan pencadangan secara manual dengan menulis skrip SQL. Pendekatan ini cocok untuk pengguna yang membutuhkan kontrol tepat atas proses pencadangan, serta sangat berguna untuk otomatisasi tugas atau strategi pencadangan kompleks seperti pencadangan berkala. T-SQL menawarkan fleksibilitas dan opsi kustomisasi yang lebih besar dibandingkan SSMS yang berbasis antarmuka grafis.
Persyaratan:
Database harus berada dalam Mode Pemulihan Lengkap untuk melakukan pencadangan log transaksi.
Sebuah Cadangan Penuh harus dilakukan terlebih dahulu.
Tata bahasa dasar:
BACKUP LOG database_name TO backup_device;GO
Diantaranya:
nama_database: nama database yang log transaksinya perlu dicadangkan.
backup_device: perangkat cadangan, yang bisa berupa perangkat penyimpanan seperti disk atau pita.
Contoh:
Contoh berikut membuat cadangan log transaksi sql dari database MyAdvWorks_FullRM_log1 pada perangkat cadangan bernama yang dibuat sebelumnya, AdventureWorks2022.
BACKUP LOG AdventureWorks2022 TO MyAdvWorks_FullRM_log1;GO
Cara mencadangkan log transaksi SQL Server menggunakan PowerShell?
Mencadangkan log transaksi SQL dengan PowerShell adalah cara untuk mengotomatisasi tugas pencadangan melalui skrip PowerShell. Dengan menggunakan penyedia PowerShell SQL Server dan perintah Backup-SqlDatabase, Anda dapat dengan cepat melakukan pencadangan log transaksi. Metode ini cocok untuk skenario yang membutuhkan otomatisasi, operasi jarak jauh, atau pemrosesan batch tugas pencadangan.
Persyaratan:
Sebelum mencadangkan log transaksi SQL Server, Anda perlu mengatur dan menggunakan provider PowerShell SQL Server serta menggunakan cmdlet Backup-SqlDatabase untuk melakukan pencadangan log transaksi.
Perintah dasar:
Backup-SqlDatabase -ServerInstance "Computer\Instance" -Database "<myDatabase>" -BackupAction Log
-ServerInstance: Menentukan nama instance SQL Server.
-Database: Menentukan nama database yang akan dibuat cadangannya.
-Cadangan Log Aksi: Menentukan untuk melakukan pencadangan log transaksi.
Contoh:
Perintah ini membuat file cadangan log transaksi di lokasi cadangan default SQL Server.
Backup-SqlDatabase -ServerInstance "Computer\Instance" -Database "AdventureWorks2022" -BackupAction Log
Peringatan:
Cmdlet Backup-SqlDatabase merupakan bagian dari program penyedia PowerShell SQL Server dan digunakan untuk melakukan operasi pencadangan basis data.
Perintah ini cocok digunakan dalam situasi di mana cadangan log transaksi perlu dibuat skrip atau diotomatisasi, dan dapat dengan mudah digunakan bersama dengan tugas-tugas otomatis lainnya.
Cara mencadangkan basis data SQL Server dengan Vinchin?
Selain mencadangkan log transaksi menggunakan SSMS, Transact-SQL atau PowerShell, Vinchin Backup & Recovery menyediakan solusi pencadangan yang lebih otomatis dan efisien. Dengan Vinchin, Anda dapat menyederhanakan proses pencadangan serta mencapai tingkat keandalan dan keamanan yang lebih tinggi, terutama untuk lingkungan produksi yang membutuhkan operasi pencadangan dan pemulihan secara berkala.
Vinchin Backup & Recovery tidak hanya mendukung pencadangan basis data SQL Server, tetapi juga melindungi data di berbagai platform basis data termasuk PostgreSQL, Oracle, MariaDB, MySQL, dan lainnya. Berikut ini adalah gambaran cara menggunakan Vinchin untuk mencadangkan basis data SQL Server, membantu Anda mengelola tugas perlindungan data dengan lebih mudah.
Operasi Vinchin Backup & Recovery sangat sederhana, hanya beberapa langkah mudah.
1. Pilih database SQL Server sebagai sumber cadangan
2. Tentukan tujuan tempat Anda ingin menyimpan cadangan
3. Pilih strategi cadangan seperti Jadwal dan Cadangan Log
4. Akhirnya kirimkan pekerjaan tersebut
Vinchin menawarkan uji coba gratis selama 60 hari, memberi Anda cukup waktu untuk secara menyeluruh mengevaluasi kinerja produk dan memastikan bahwa produk tersebut memenuhi kebutuhan Anda. Untuk dukungan tambahan, Anda dapat menghubungi kami.
FAQ pencadangan log transaksi SQL
P1: Kapan saya harus melakukan pencadangan log transaksi?
A1: Anda harus secara berkala melakukan pencadangan log transaksi, berdasarkan kebutuhan bisnis Anda. Frekuensi pencadangan tergantung pada seberapa besar kehilangan data yang dapat Anda tolerir (tujuan titik pemulihan, RPO). Contohnya, jika Anda tidak dapat menanggung kehilangan data lebih dari 15 menit, Anda dapat menjadwalkan pencadangan log setiap 15 menit.
P2: Model pemulihan mana yang memerlukan cadangan log transaksi?
A2: Cadangan log transaksi diperlukan untuk model pemulihan lengkap dan model pemulihan massal yang tercatat. Jika Anda menggunakan model pemulihan sederhana, cadangan log transaksi tidak diperlukan karena log transaksi secara otomatis dipotong setelah setiap titik peninjauan.
Kesimpulan
Sebagai kesimpulan, cadangan log transaksi SQL Server dapat dilakukan secara efisien menggunakan SSMS, T-SQL, atau PowerShell, masing-masing menawarkan serangkaian keuntungan tersendiri. Namun, untuk solusi yang lebih otomatis, aman, dan dapat diperluas, kami menyarankan menggunakan Vinchin Backup & Recovery untuk pengelolaan cadangan yang lebih efisien.
Bagikan di: