-
Cara membuat tugas cadangan SQL Server di SSMS?
-
Cara mencadangkan basis data SQL Server dengan perintah Transact-SQL?
-
Bagaimana perintah PowerShell mencadangkan SQL Server?
-
Bagaimana Vinchin Backup & Recovery menyalin basis data SQL Server?
-
Kesimpulan
Data loss dapat disebabkan oleh kegagalan peralatan, kesalahan perangkat lunak, atau kesalahan manusia. Untuk menghindari kehilangan data permanen, penting untuk membuat cadangan berkala dari basis data SQL Server Anda.
Proses menyalin data dan file log dari database SQL Server ke file cadangan dikenal sebagai cadangan SQL Server. Ini merupakan metode perlindungan data yang bertujuan untuk menghindari kehilangan data sekaligus memungkinkan pemulihan data.
Ada 3 jenis cadangan untuk SQL Server, dan berikut ini akan memberikan gambaran singkat tentang masing-masing jenis tersebut.
Full Backup:Full backup adalah cadangan yang mencakup seluruh data basis data SQL Server.
Differential Backup:Data dan log transaksi yang berubah sejak cadangan lengkap terakhir dibuat akan dicadangkan menggunakan differential backup.
Cadangan Log Transaksi:Cadangan log transaksi adalah cadangan log transaksi SQL Server yang mencatat perubahan dari setiap transaksi dan akan membantu memulihkan basis data ke titik waktu tertentu.
Saat memilih alat cadangan, pertimbangkan faktor-faktor seperti kebutuhan spesifik Anda dan fitur yang Anda butuhkan, Anda dapat memilih antara GUI atau perintah.
Berikut adalah empat cara untuk membuat cadangan SQL Server pada bagian berikutnya.
Cara membuat tugas cadangan SQL Server di SSMS?
SQL Server Management Studio (SSMS) adalah aplikasi antarmuka pengguna grafis (GUI) untuk mengelola dan mengadministrasi database SQL Server.
Ini mencakup pengembangan dan alat manajemen basis data seperti kemampuan untuk membangun dan mengubah objek basis data, menulis dan menjalankan kueri, mengelola keamanan, serta membuat cadangan dan pemulihan.
Untuk mencadangkan database SQL Server menggunakan SSMS, ikuti langkah-langkah berikut:
1. Di SSMS, hubungkan ke instance mesin database SQL Server > perluas pohon server
2. Buka folder "Database"
3. Klik kanan untuk memilih database > pilih "Tugas" > pilih "Cadangkan"
4. Pilih jenis cadangan. SSMS mendukung cadangan penuh, diferensial, atau log transaksi.
5. Di bagian Tujuan, lihat lokasi default file cadangan. Anda dapat menggunakan daftar tarik-turun "Cadangkan ke" untuk memilih perangkat tambahan > klik "Tambah" untuk menambahkan tujuan pencadangan yang diinginkan.
6. Klik "OK" untuk memulai cadangan data.
Perlu diketahui bahwa saat membuat cadangan database SQL Server, file .bak yang dihasilkan di lokasi tujuan adalah file yang digunakan untuk menyimpan data cadangan, dan Anda dapat menggunakan file cadangan ini untuk memulihkan database nanti.
Cara mencadangkan basis data SQL Server dengan perintah Transact-SQL?
Saat bekerja dengan basis data Microsoft SQL Server, Anda juga dapat menggunakan perintah T-SQL (Transact-SQL) untuk mencadangkan basis data.
Perintah T-SQL digunakan untuk membuat skrip dan prosedur tersimpan yang menjalankan tugas, mengikuti aturan, dan melindungi integritas data secara otomatis.
Untuk membuat cadangan database SQL Server menggunakan perintah T-SQL, ikuti langkah-langkah berikut
1. Buka SQL Server Management Studio dan hubungkan ke instance SQL Server yang ingin Anda cadangkan.
2. Buka jendela kueri baru langsung di SSMS menggunakan tombol pintas "Ctrl+N" dan masukkan perintah berikut untuk membuat cadangan basis data:
Kode yang diperlukan untuk setiap jenis cadangan berbeda dan berikut ini adalah kode berbeda yang diperlukan untuk tiga jenis cadangan:
cadangan penuh
Backup database <Your database name> to disk = '<Backup file location + file name>'
Perintah berikut digunakan untuk melakukan cadangan penuh basis data bernama 'TestDB' ke lokasi'D:'dengan nama file cadangan 'TestDB_Full.bak'
Backup database TestDB to disk = 'D:TestDB_Full.bak'
Backup Diferensial
Backup database <Your database name> to disk = '<Backup file location + file name>' with differential
Perintah berikut digunakan untuk melakukan cadangan diferensial basis data bernama 'TestDB' ke lokasi 'D:' dengan nama file cadangan 'TestDB_diff.bak'
Harap dicatat bahwa ketika melakukan cadangan diferensial, Anda perlu melakukan cadangan penuh terlebih dahulu sebelum melakukan cadangan diferensial.
Karena cadangan diferensial hanya mencadangkan perubahan yang dibuat sejak cadangan penuh terakhir, jika Anda tidak melakukan cadangan penuh terlebih dahulu, cadangan diferensial mungkin gagal atau gagal memulihkan basis data dengan benar.
Cadangan Log Transaksi
Backup log <Your database name> to disk = '<Backup file location + file name>'
Perintah berikut digunakan untuk melakukan cadangan log database bernama 'TestDB' ke lokasi 'D:' dengan nama file cadangan 'TestDB_log.trn'
Backup log TestDB to disk = 'D:TestDB_log.trn'
Bagaimana perintah PowerShell mencadangkan SQL Server?
Perintah PowerShell dapat membantu Anda mengotomatisasi banyak aktivitas administratif umum dalam administrasi sistem Windows, menjadikan pekerjaan Anda lebih efisien dan nyaman.
Sebelum Anda dapat mulai menggunakan Perintah PowerShell, Anda perlu memastikan bahwa PowerShell telah terinstal di komputer Anda. Untuk menggunakan perintah T-SQL demi mencadangkan basis data SQL Server Anda, ikuti langkah-langkah berikut:
1. Buka PowerShell di Windows Server dan jalankan perintah berikut untuk menginstal SQL Server SMO (Management Objects) dan cmdlet SQL Server:
2. Buat jenis cadangan SQL Server yang berbeda
Full backup:
Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB"
Cadangan log transaksi:
Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -BackupAction Log
Cadangan diferensial:
Backup-SqlDatabase -ServerInstance "ComputerInstance" -Database "MainDB" -Incremental
Bagaimana Vinchin Backup & Recovery menyalin basis data SQL Server?
Solusi backup sebelumnya untuk membackup SQL SERVER merupakan solusi internal yang mandiri dengan fitur-fitur sederhana. Bagi lingkungan perusahaan yang menangani basis data besar mungkin tidak dapat memenuhi kebutuhan tersebut.
Vinchin Backup & Recovery adalah solusi backup database profesional yang akan secara efektif mengatasi masalah-masalah ini dengan menyediakan solusi yang lebih komprehensif dan efisien. Vinchin menyediakan berbagai fitur dan alat yang meningkatkan efisiensi dan keandalan proses backup.
Solusi cadangan otomatis untuk SQL Server memungkinkan Anda menjadwalkan pekerjaan pencadangan, mengatur frekuensi dan waktu mulai pencadangan, serta mempertahankan data cadangan dengan penggabungan otomatis dan titik pemulihan individual
Perlindungan penyimpanan akan memastikan keamanan bisnis Anda, memberikan lapisan perlindungan tambahan terhadap ransomware dan kerusakan lainnya pada data Anda.
Anda dapat menggunakan Vinchin Backup & Recovery untuk mencadangkan SQL Server, PostgresSQL, Oracle Database, MariaDB, MySQL, dll. Untuk pencadangan SQL Server, dukungan mencakup SQL Server 2008 2012 2014 2016 2017 2019. Ikuti langkah-langkah berikut untuk dengan mudah mencadangkan database:
1. Pilih basis data SQL Server sebagai sumber cadangan

2. Tentukan tujuan tempat Anda ingin menyimpan cadangan

3 Pilih strategi cadangan seperti Jadwal dan Cadangan Log

4 Kirimkan pekerjaan

Vinchin menawarkan fitur uji coba gratis selama 60 hari, yang akan memberi Anda cukup waktu untuk sepenuhnya mengevaluasi kinerja produk agar memastikan bahwa produk ini sesuai dengan kebutuhan Anda. Anda juga dapat menghubungi kami atau mitra lokal kami yang terdapat di sini untuk dukungan tambahan.
Kesimpulan
Membuat database SQL Server akan memungkinkan Anda untuk memulihkan data dalam menghadapi bencana apa pun. Terdapat solusi internal seperti SQL Server Management Studio, perintah Transact-SQL, dan perintah PowerShell, serta solusi profesional Vinchin Backup & Recovery untuk melindungi data database SQL Server. Anda dapat memilih salah satu dari 4 alat backup di atas sesuai dengan kebutuhan Anda.
Bagikan di: