Membuat Cadangan Database Diferensial (SQL Server)

Berlaku untuk:SQL Server

Buat cadangan database diferensial di SQL Server menggunakan SQL Server Management Studio atau Transact-SQL.

Bagian dalam topik ini

Sebelum Anda mulai

Pembatasan dan batasan

  • Pernyataan BACKUP tidak diizinkan dalam transaksi eksplisit atau implisit.

Prasyarat

  • Membuat cadangan database diferensial memerlukan cadangan database lengkap sebelumnya. Jika database Anda 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 akan secara signifikan meningkatkan waktu yang diperlukan untuk memulihkan database. Kami menyarankan agar 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

Periksa izin Anda terlebih dahulu!

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

Masalah kepemilikan dan izin pada file fisik perangkat cadangan akan 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 izin pada file fisik perangkat cadangan tidak akan jelas sampai sumber daya fisik diakses saat Anda mencoba pencadangan atau pemulihan.

SQL Server Management Studio

Membuat cadangan database diferensial

  1. Setelah menyambungkan ke instans Mesin Database Microsoft SQL Server 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 memilih database lain secara opsional dari daftar.

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

  5. Dalam kotak daftar Jenis cadangan, pilih Diferensial.

    Penting

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

  6. Untuk komponen Cadangan, klik Database.

  7. Terima nama kumpulan cadangan default yang disarankan dalam kotak teks Nama , atau masukkan nama lain 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 bahwa set akan kedaluwarsa. Nilai ini bisa dari 0 hingga 99999 hari; 0 hari berarti set cadangan tidak akan pernah kedaluwarsa.

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

    • 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 disk atau kandar pita yang berisi satu set media, klik Tambahkan. Jalur yang dipilih ditampilkan dalam kotak Daftar Cadangan ke .

    Untuk menghapus tujuan pencadangan, pilih dan klik Hapus. Untuk melihat konten 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 kumpulan media dan set cadangan kedaluwarsa 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 centang kotak untuk mencentangnya terhadap media, keberhasilan akan sama dengan nama media di media juga kosong.

    • Cadangkan ke set media baru, dan hapus semua set 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 di halaman Umum), opsi Bongkar pita setelah pencadangan aktif. Mengklik opsi ini mengaktifkan opsi Putar 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 (10.0.x) 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 mengompresi cadangan dengan memeriksa Kompres cadangan, dan Anda dapat mencegah kompresi dengan memeriksa Jangan kompres cadangan.

    Untuk melihat default kompresi cadangan saat ini

    Catatan

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

Transact-SQL

Membuat cadangan database diferensial

  1. Jalankan pernyataan BACKUP DATABASE untuk membuat cadangan database diferensial, yang 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 CADANGAN database_name 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 Pencadangan Log Transaksi (SQL Server)
Rencana Pemeliharaan
Pencadangan File Lengkap (SQL Server)