Bagikan melalui


Gambaran Umum Cadangan (SQL Server)

Topik ini memperkenalkan komponen cadangan SQL Server. Mencadangkan database SQL Server Anda sangat penting untuk melindungi data Anda. Diskusi ini mencakup jenis cadangan, dan pembatasan cadangan. Topik ini juga memperkenalkan perangkat cadangan SQL Server dan media cadangan.

Dalam Topik ini:

Komponen dan Konsep

cadangkan [kata kerja]
Menyalin data atau catatan log dari database SQL Server atau log transaksinya ke perangkat cadangan, seperti disk, untuk membuat cadangan data atau cadangan log.

cadangan
Salinan data SQL Server yang dapat digunakan untuk memulihkan data setelah kegagalan. Cadangan data SQL Server dibuat pada tingkat database atau satu atau beberapa file atau grup filenya. Pencadangan tingkat tabel tidak dapat dibuat. Selain pencadangan data, model pemulihan penuh memerlukan pembuatan cadangan log transaksi.

model pemulihan
Properti database yang mengontrol pemeliharaan log transaksi pada database. Ada tiga model pemulihan: sederhana, penuh, dan dicatat secara massal. Model pemulihan database menentukan persyaratan pencadangan dan pemulihannya.

pemulihan
Proses multi-fase yang menyalin semua data dan halaman log dari cadangan SQL Server tertentu ke database tertentu, lalu meluncurkan semua transaksi yang dicatat dalam cadangan dengan menerapkan perubahan yang dicatat untuk membawa data ke depan tepat waktu.

Jenis Pencadangan

pencadangan khusus salinan
Cadangan penggunaan khusus yang independen dari urutan reguler cadangan SQL Server.

pencadangan data
Cadangan data dalam bentuk cadangan database lengkap, cadangan parsial, atau cadangan sekumpulan file data atau grup file.

pencadangan database
Cadangan sebuah database. Pencadangan database lengkap mewakili seluruh database pada saat pencadangan selesai. Pencadangan diferensial database hanya berisi perubahan yang dilakukan pada database sejak pencadangan database lengkap terbarunya.

pencadangan diferensial
Cadangan data yang didasarkan pada cadangan lengkap terbaru dari database lengkap atau parsial atau sekumpulan file data atau grup file ( basis diferensial) dan yang hanya berisi tingkat data yang telah berubah sejak basis diferensial.

Cadangan parsial diferensial hanya mencatat tingkat data yang telah berubah dalam grup file sejak cadangan parsial sebelumnya, yang dikenal sebagai basis untuk diferensial.

pencadangan penuh
Cadangan data yang berisi semua data dalam database atau kumpulan grup file atau file tertentu, dan juga log yang cukup untuk memungkinkan pemulihan data tersebut.

pencadangan log
Cadangan log transaksi yang menyertakan semua catatan log yang tidak dicadangkan dalam cadangan log sebelumnya. (model pemulihan penuh)

pencadangan file
Cadangan satu atau beberapa file database atau grup file.

pencadangan parsial
Berisi data hanya dari beberapa grup file dalam database, termasuk data dalam grup file utama, setiap grup file baca/tulis, dan file baca-saja yang ditentukan secara opsional.

Istilah dan Definisi Media Cadangan

perangkat cadangan
Disk atau perangkat pita tempat cadangan SQL Server ditulis dan dari mana cadangan tersebut dapat dipulihkan. Cadangan SQL Server juga dapat ditulis ke layanan penyimpanan Azure Blob, dan format URL digunakan untuk menentukan tujuan dan nama file cadangan.. Untuk informasi selengkapnya, lihat Pencadangan dan Pemulihan SQL Server dengan Azure Blob Storage Service.

media cadangan
Satu atau beberapa kaset atau file disk tempat satu atau beberapa cadangan data dituliskan.

kumpulan cadangan
Konten cadangan yang ditambahkan ke satu set media melalui operasi pencadangan yang berhasil.

keluarga media
Cadangan yang dibuat pada satu perangkat yang tidak dicerminkan atau sekumpulan perangkat yang dicerminkan dalam set media

kumpulan media
Kumpulan media cadangan yang terurut, seperti kaset atau file disk, di mana satu atau lebih operasi pencadangan telah menulis menggunakan jenis dan jumlah perangkat cadangan yang tetap.

set media terpantul
Beberapa salinan (duplikat) dari himpunan media.

Kompresi Cadangan

SQL Server 2008 Enterprise dan versi yang lebih baru mendukung pemadatan cadangan, dan SQL Server 2008 dan versi yang lebih baru dapat memulihkan cadangan terkompresi. Untuk informasi selengkapnya, lihat Kompresi Cadangan (SQL Server).

Pembatasan Operasi Pencadangan di SQL Server

Pencadangan dapat terjadi saat database sedang online dan sedang digunakan. Namun, pembatasan berikut ada.

Data offline tidak dapat dicadangkan

Setiap operasi pencadangan yang secara implisit atau eksplisit mereferensikan data yang offline gagal. Beberapa contoh umum termasuk yang berikut ini:

  • Anda meminta pencadangan database lengkap, tetapi satu filegroup dari database tersebut sedang offline. Karena semua grup file secara implisit disertakan dalam cadangan database lengkap, operasi ini gagal.

    Untuk mencadangkan database ini, Anda bisa menggunakan cadangan file dan menentukan hanya grup file yang sedang online.

  • Anda meminta pencadangan parsial, tetapi grup file yang dapat dibaca/tulis sedang offline. Karena semua grup file baca/tulis diperlukan untuk pencadangan parsial, operasi gagal.

  • Anda meminta pencadangan file tertentu, tetapi salah satu file tidak tersedia secara online. Operasi gagal. Untuk mencadangkan file online, Anda dapat menghilangkan file offline dari daftar file dan mengulangi operasi.

Biasanya, pencadangan log berhasil meskipun satu atau beberapa file data tidak tersedia. Namun, jika ada file yang berisi perubahan yang dicatat secara massal yang dibuat di bawah model pemulihan yang dicatat secara massal, semua file harus online agar cadangan berhasil.

Pembatasan Konkurensi Selama Pencadangan

SQL Server menggunakan proses pencadangan online untuk memungkinkan pencadangan database saat database masih digunakan. Selama pencadangan, sebagian besar operasi dimungkinkan; misalnya, perintah INSERT, UPDATE, atau DELETE dapat dilakukan selama operasi pencadangan. Namun, jika Anda mencoba memulai operasi pencadangan saat file database sedang dibuat atau dihapus, operasi pencadangan menunggu hingga operasi buat atau hapus selesai atau waktu pencadangan habis.

Operasi yang tidak dapat berjalan selama pencadangan database atau pencadangan log transaksi meliputi yang berikut ini:

  • Operasi manajemen file seperti pernyataan UBAH DATABASE dengan opsi TAMBAHKAN FILE atau HAPUS FILE.

  • Menyusutkan database atau menyusutkan operasi file. Ini termasuk proses penyusutan otomatis.

  • Jika Anda mencoba membuat atau menghapus file database saat operasi pencadangan sedang berlangsung, operasi buat atau hapus gagal.

Jika operasi pencadangan tumpang tindih dengan operasi manajemen file atau operasi penyusutan, konflik terjadi. Terlepas dari operasi konflik mana yang dimulai terlebih dahulu, operasi kedua menunggu kunci yang ditetapkan oleh operasi pertama sampai habis waktu. (Periode time-out dikontrol oleh pengaturan time-out sesi.) Jika kunci dilepaskan selama periode time-out, operasi kedua akan terus berlanjut. Jika waktu kunci habis, operasi kedua gagal.

Tugas Terkait

Untuk bekerja dengan perangkat cadangan dan media cadangan

Untuk membuat cadangan

Nota

Untuk pencadangan parsial atau salin saja, Anda harus menggunakan pernyataanPENCADANGAN Transact-SQL dengan opsi PARSIAL atau COPY_ONLY.

Lihat Juga

Pencadangan dan Pemulihan database SQL Server
Gambaran Umum Pengembalian dan Pemulihan (SQL Server)
Rencana Pemeliharaan
Log Transaksi (SQL Server)
Model Pemulihan (SQL Server)