Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
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:
Untuk membuat cadangan database diferensial, gunakan:
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 secara default diberikan kepada 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
Setelah menyambungkan ke instans Mesin Database Microsoft SQL Server yang sesuai, di Object Explorer, klik nama server untuk memperluas pohon server.
Perluas Database, dan bergantung pada database, pilih database pengguna atau perluas Database Sistem dan pilih database sistem.
Klik kanan pada database, arahkan ke Tugas, lalu klik Pencadangan. Dialog kotak Pencadangan Database muncul.
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).
Dalam kotak daftar Jenis cadangan, pilih Diferensial.
Penting
Saat Anda memilih Diferensial, pastikan bahwa kotak centang Cadangan Hanya Salinan dalam keadaan kosong.
Untuk komponen cadangan, klik Database.
Terima nama kumpulan cadangan default yang disarankan dalam kotak teks Nama , atau masukkan nama lain untuk kumpulan cadangan.
Secara opsional, dalam kotak teks Deskripsi , masukkan deskripsi kumpulan cadangan.
Tentukan kapan kumpulan cadangan akan kedaluwarsa:
Untuk menetapkan kumpulan cadangan kedaluwarsa setelah sejumlah hari tertentu, klik Setelah (opsi default), dan masukkan jumlah hari setelah pembuatan kumpulan hingga 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 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.
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 lalu klik Hapus. Untuk melihat konten tujuan pencadangan, pilih dan klik Konten.
Untuk menampilkan atau memilih opsi tingkat lanjut, klik Opsi di panel Pilih halaman .
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 Periksa nama set media dan masa kedaluwarsa set 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 memeriksanya terhadap media, keberhasilan berarti nama media pada media tersebut juga akan 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.
Di bagian Keandalan , secara opsional, periksa:
Periksa cadangan setelah selesai.
Lakukan pemeriksaan checksum sebelum menulis ke media, dan, secara opsional, Lanjutkan pada kesalahan checksum. Untuk informasi tentang checksum, lihat Kemungkinan Kesalahan Media Selama Pencadangan dan Pemulihan (SQL Server).
Jika Anda mencadangkan ke pita drive (seperti yang ditentukan di bagian Tujuan di halaman Umum), opsi Keluarkan pita setelah pencadangan aktif. Mengklik opsi ini akan mengaktifkan Putar kembali pita sebelum membongkar.
Catatan
Opsi di bagian Log transaksi tidak aktif kecuali jika Anda mencadangkan log transaksi (sebagaimana ditentukan di bagian Tipe Cadangan dari halaman Umum).
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
Jalankan pernyataan BACKUP DATABASE untuk membuat cadangan database diferensial, yang menentukan:
Nama database yang akan dicadangkan.
Perangkat cadangan yang digunakan untuk menulis pencadangan lengkap database.
Klausa DIFERENSIAL, untuk menentukan bahwa hanya bagian database yang telah berubah setelah pencadangan database lengkap terakhir dibuat dicadangkan.
Sintaks yang diperlukan adalah:
CADANGAN DATABASE database_name KE <backup_device> DENGAN DIFFERENTIAL
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 Catatan Transaksi (SQL Server)
Rencana Pemeliharaan
Pencadangan File Lengkap (SQL Server)