Pencadangan File Lengkap (SQL Server)

Berlaku untuk:SQL Server

Topik ini relevan untuk database SQL Server yang berisi beberapa file atau grup file.

File dalam database SQL Server dapat dicadangkan dan dipulihkan satu per satu. Selain itu, Anda dapat menentukan seluruh grup file alih-alih menentukan setiap file konstituen satu per satu. Perhatikan bahwa jika ada file dalam grup file offline (misalnya, karena file sedang dipulihkan), seluruh grup file offline dan tidak dapat dicadangkan.

Cadangan file dari kelompok file baca-saja dapat dikombinasikan dengan cadangan parsial. Cadangan parsial mencakup semua grup file baca/tulis dan, secara opsional, satu atau beberapa grup file baca-saja. Untuk informasi selengkapnya, lihat Pencadangan Parsial (SQL Server).

Cadangan berkas dapat digunakan sebagai basis diferensial untuk cadangan berkas diferensial. Untuk informasi selengkapnya, lihat Pencadangan Diferensial (SQL Server).

Catatan

Pencadangan file lengkap biasanya disebut pencadangan file, kecuali jika istilah tersebut secara eksplisit dibandingkan dengan pencadangan file diferensial.

Manfaat Pencadangan File

Pencadangan file menawarkan keuntungan berikut daripada pencadangan database:

  • Menggunakan cadangan file dapat meningkatkan kecepatan pemulihan dengan memungkinkan Anda memulihkan hanya file yang rusak, tanpa memulihkan sisa database.

    Misalnya, jika database terdiri dari beberapa file yang terletak di disk yang berbeda dan satu disk gagal, hanya file pada disk yang gagal yang harus dipulihkan. File yang rusak dapat dengan cepat dipulihkan, dan pemulihan lebih cepat daripada untuk seluruh database.

  • Pencadangan file meningkatkan fleksibilitas dalam penjadwalan dan penanganan media dibandingkan dengan pencadangan basis data penuh, yang pada basis data berukuran sangat besar dapat menjadi sulit dikelola. Peningkatan fleksibilitas pencadangan file atau grup file juga berguna untuk database besar yang berisi data yang memiliki karakteristik pembaruan yang bervariasi.

Kerugian Dari Pencadangan File

  • Kerugian utama cadangan file dibandingkan dengan pencadangan database penuh adalah kompleksitas administratif tambahan. Memelihara dan melacak kumpulan lengkap cadangan ini dapat menjadi tugas yang memakan waktu yang mungkin melebihi persyaratan ruang cadangan database penuh.

  • Kegagalan media dapat membuat database lengkap tidak dapat dipulihkan jika file yang rusak tidak memiliki cadangan. Oleh karena itu, Anda harus mempertahankan serangkaian cadangan file lengkap, dan, untuk model pemulihan penuh/dicatat massal, satu atau beberapa cadangan log yang mencakup interval minimal antara pencadangan file lengkap pertama dan pencadangan file lengkap terakhir.

Gambaran Umum Pencadangan File

Pencadangan berkas penuh mencakup pencadangan semua data dalam satu atau beberapa berkas atau kelompok berkas. Secara default, cadangan file berisi catatan log yang cukup untuk meneruskan file ke akhir operasi pencadangan.

Mencadangkan file hanya-baca atau grup file dilakukan dengan cara yang sama untuk setiap model pemulihan. Di bawah model pemulihan penuh, set lengkap cadangan file lengkap, bersama dengan cadangan log yang cukup untuk menjangkau semua cadangan file, setara dengan cadangan database lengkap.

Hanya satu operasi pencadangan file yang dapat terjadi pada satu waktu. Anda dapat mencadangkan beberapa file dalam satu operasi, tetapi hal ini dapat memperpanjang waktu pemulihan jika Anda hanya perlu memulihkan satu file. Ini karena untuk menemukan file tersebut, seluruh cadangan dibaca.

Catatan

File individual dapat dipulihkan dari cadangan database; namun, menemukan dan memulihkan file membutuhkan waktu lebih lama dari cadangan database daripada dari cadangan file.

Pencadangan File dan Model Pemulihan Sederhana

Dalam model pemulihan sederhana, semua file baca/tulis harus dicadangkan secara bersamaan. Ini memastikan bahwa database dapat dipulihkan ke titik waktu yang konsisten. Alih-alih menentukan setiap file baca/tulis atau grup file secara individual, gunakan opsi READ_WRITE_FILEGROUPS. Opsi ini membuat cadangan semua grup file baca/tulis dalam basis data. Cadangan yang dibuat dengan menentukan READ_WRITE_FILEGROUPS dikenal sebagai cadangan parsial. Untuk informasi selengkapnya, lihat Pencadangan Parsial (SQL Server).

Pencadangan File dan Model Pemulihan Penuh

Di bawah model pemulihan penuh, Anda harus mencadangkan log transaksi, terlepas dari sisa strategi pencadangan Anda. Satu rangkaian cadangan penuh untuk semua file, bersama dengan cadangan log yang cukup untuk mencakup semua cadangan file sejak dimulainya cadangan file pertama, sama dengan cadangan penuh database.

Memulihkan database hanya menggunakan cadangan file dan log bisa menjadi kompleks. Oleh karena itu, jika memungkinkan, adalah praktik terbaik untuk melakukan pencadangan database lengkap dan memulai cadangan log sebelum pencadangan file pertama. Ilustrasi berikut menunjukkan strategi di mana cadangan database lengkap diambil (pada saat t1) segera setelah database dibuat (pada saat t0). Pencadangan database pertama ini memungkinkan pencadangan log transaksi dimulai. Pencadangan log transaksi dijadwalkan terjadi pada interval yang ditetapkan. Pencadangan file terjadi pada interval apa pun yang paling sesuai dengan persyaratan bisnis untuk database. Ilustrasi ini menunjukkan bahwa keempat kelompok file dicadangkan satu per satu. Urutan di mana mereka dicadangkan (A, C, B, A) mencerminkan persyaratan bisnis database.

Strategi menggabungkan database, file, dan cadangan log

Catatan

Di bawah model pemulihan penuh, Anda harus meneruskan log transaksi saat memulihkan cadangan file baca/tulis untuk memastikan bahwa file konsisten dengan database lainnya. Untuk menghindari penerusan banyak cadangan log transaksi, pertimbangkan untuk menggunakan cadangan file diferensial. Untuk informasi selengkapnya, lihat Pencadangan Diferensial (SQL Server).

Tugas Terkait

Untuk membuat cadangan file atau grup file

Catatan

Pencadangan file tidak didukung oleh Wizard Rencana Pemeliharaan.