Bagikan melalui


Membuat Cadangan Database Diferensial (SQL Server)

Topik ini menjelaskan cara membuat cadangan database diferensial di SQL Server 2014 dengan menggunakan SQL Server Management Studio atau Transact-SQL.

Dalam Topik Ini

Sebelum Anda mulai

Batasan dan Pembatasan

  • Pernyataan BACKUP tidak diizinkan dalam transaksi eksplisit atau implisit.

Prasyarat

  • Membuat cadangan database diferensial mengharuskan pencadangan database lengkap sebelumnya ada. Jika database yang dipilih belum pernah dicadangkan, jalankan pencadangan database lengkap sebelum membuat cadangan diferensial apa pun. Untuk informasi selengkapnya, lihat Membuat Pencadangan Database Lengkap (SQL Server).

Rekomendasi

  • Ketika ukuran cadangan diferensial meningkat, memulihkan cadangan diferensial dapat secara signifikan meningkatkan waktu yang diperlukan untuk memulihkan database. Oleh karena itu, kami sarankan Anda mengambil cadangan penuh baru pada interval yang ditetapkan untuk membuat basis diferensial baru untuk data. Misalnya, Anda mungkin mengambil cadangan penuh mingguan dari seluruh database (yaitu, cadangan database lengkap) diikuti oleh serangkaian cadangan database diferensial reguler selama seminggu.

Keamanan

Izin

Izin BACKUP DATABASE dan BACKUP LOG default ke anggota peran server tetap sysadmin dan peran database tetap db_owner dan db_backupoperator .

Masalah kepemilikan dan izin pada file fisik perangkat cadangan dapat mengganggu operasi pencadangan. SQL Server harus dapat membaca dan menulis ke perangkat; akun tempat layanan SQL Server berjalan harus memiliki izin tulis. Namun, sp_addumpdevice, yang menambahkan entri untuk perangkat cadangan dalam tabel sistem, tidak memeriksa izin akses file. Masalah tersebut pada file fisik perangkat cadangan mungkin tidak muncul sampai sumber daya fisik diakses ketika pencadangan atau pemulihan dicoba.

Menggunakan SQL Server Management Studio

Untuk membuat cadangan database diferensial

  1. Setelah menyambungkan ke instans Microsoft SQL Server Database Engine yang sesuai, di Object Explorer, klik nama server untuk memperluas pohon server.

  2. Perluas Database, dan bergantung pada database, pilih database pengguna atau perluas Database Sistem dan pilih database sistem.

  3. Klik kanan database, arahkan ke Tugas, lalu klik Cadangkan. Kotak dialog Cadangkan Database muncul.

  4. Dalam kotak Daftar database, verifikasi nama database. Anda dapat secara opsional memilih database yang berbeda dari daftar.

    Anda dapat melakukan pencadangan diferensial untuk model pemulihan apa pun (penuh, dicatat secara massal, atau sederhana).

  5. Dalam kotak daftar Jenis cadangan , pilih Diferensial.

    Penting

    Saat Diferensial dipilih, verifikasi bahwa kotak centang Salin Hanya Cadangan dikosongkan.

  6. Untuk komponen Pencadangan, klik Database.

  7. Terima nama kumpulan cadangan default yang disarankan dalam kotak teks Nama , atau masukkan nama yang berbeda untuk kumpulan cadangan.

  8. Secara opsional, dalam kotak teks Deskripsi , masukkan deskripsi kumpulan cadangan.

  9. Tentukan kapan kumpulan cadangan akan kedaluwarsa:

    • Agar kumpulan cadangan kedaluwarsa setelah jumlah hari tertentu, klik Setelah (opsi default), dan masukkan jumlah hari setelah pembuatan yang ditetapkan akan kedaluwarsa. Nilai ini bisa dari 0 hingga 99999 hari; nilai 0 hari berarti bahwa kumpulan cadangan tidak akan pernah kedaluwarsa.

      Nilai default diatur dalam opsi Retensi media cadangan default (dalam hari) dari kotak dialog Properti Server (halaman Pengaturan Database ). Untuk mengakses ini, klik kanan nama server di Object Explorer dan pilih properti; lalu pilih halaman Pengaturan Database.

    • Agar set cadangan kedaluwarsa pada tanggal tertentu, klik Aktif, dan masukkan tanggal kedaluwarsa set.

  10. Pilih jenis tujuan pencadangan dengan mengklik Disk atau Pita. Untuk memilih jalur hingga 64 drive disk atau pita yang berisi satu set media, klik Tambahkan. Jalur yang dipilih ditampilkan dalam kotak daftar Cadangkan ke .

    Untuk menghapus tujuan pencadangan, pilih dan klik Hapus. Untuk melihat isi tujuan pencadangan, pilih dan klik Konten.

  11. Untuk menampilkan atau memilih opsi tingkat lanjut, klik Opsi di panel Pilih halaman .

  12. Pilih opsi Timpa Media , dengan mengklik salah satu hal berikut ini:

    • Mencadangkan ke set media yang ada

      Untuk opsi ini, klik Tambahkan ke kumpulan cadangan yang ada atau Timpa semua set cadangan yang ada. Secara opsional, centang kotak centang Periksa nama set media dan kedaluwarsa kumpulan cadangan dan, secara opsional, masukkan nama dalam kotak teks Nama set media . Jika tidak ada nama yang ditentukan, set media dengan nama kosong akan dibuat. Jika Anda menentukan nama set media, media (pita atau disk) dicentang untuk melihat apakah nama aktual cocok dengan nama yang Anda masukkan di sini.

      Jika Anda membiarkan nama media kosong dan mencentang kotak untuk mencentang media, keberhasilan akan sama dengan nama media di media juga kosong.

    • Cadangkan ke set media baru, dan hapus semua kumpulan cadangan yang ada

      Untuk opsi ini, masukkan nama di kotak teks Nama set media baru , dan, secara opsional, jelaskan kumpulan media dalam kotak teks Deskripsi set media baru .

  13. Di bagian Keandalan , secara opsional, periksa:

  14. Jika Anda mencadangkan ke drive pita (seperti yang ditentukan di bagian Tujuan halaman Umum ), opsi Bongkar pita setelah pencadangan aktif. Mengklik opsi ini akan mengaktifkan opsi Gulung balik pita sebelum membongkar .

    Catatan

    Opsi di bagian Log transaksi tidak aktif kecuali Anda mencadangkan log transaksi (seperti yang ditentukan di bagian Jenis cadangan di halaman Umum ).

  15. SQL Server 2008 Enterprise dan yang lebih baru mendukung kompresi cadangan. Secara default, apakah cadangan dikompresi tergantung pada nilai opsi konfigurasi server default kompresi cadangan . Namun, terlepas dari default tingkat server saat ini, Anda dapat memadatkan cadangan dengan memeriksa Kompres cadangan, dan Anda dapat mencegah pemadatan dengan memeriksa Jangan kompres cadangan.

    Untuk melihat default pemadatan cadangan saat ini

    Catatan

    Atau, Anda dapat menggunakan Wizard Rencana Pemeliharaan untuk membuat cadangan database diferensial.

Menggunakan T-SQL

Untuk membuat cadangan database diferensial

  1. Jalankan pernyataan BACKUP DATABASE untuk membuat cadangan database diferensial, menentukan:

    • Nama database yang akan dicadangkan.

    • Perangkat cadangan tempat pencadangan database lengkap ditulis.

    • Klausa DIFERENSIAL, untuk menentukan bahwa hanya bagian database yang telah berubah setelah pencadangan database lengkap terakhir dibuat dicadangkan.

    Sintaks yang diperlukan adalah:

    DATABASE_NAME DATABASE CADANGAN UNTUK <backup_device> DENGAN DIFERENSIAL

Contoh (Transact-SQL)

Contoh ini membuat cadangan database lengkap dan diferensial untuk MyAdvWorks database.

-- Create a full database backup first.  
BACKUP DATABASE MyAdvWorks   
   TO MyAdvWorks_1   
   WITH INIT;  
GO  
-- Time elapses.  
-- Create a differential database backup, appending the backup  
-- to the backup device containing the full database backup.  
BACKUP DATABASE MyAdvWorks  
   TO MyAdvWorks_1  
   WITH DIFFERENTIAL;  
GO  

Lihat juga

Pencadangan Diferensial (SQL Server)
Membuat Pencadangan Database Lengkap (SQL Server)
Mencadangkan File dan Grup File (SQL Server)
Memulihkan Cadangan Database Diferensial (SQL Server)
Memulihkan Cadangan Log Transaksi (SQL Server)
Rencana Pemeliharaan
Pencadangan File Lengkap (SQL Server)