Bagikan melalui


Pencadangan File Lengkap (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 grup 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 file dapat berfungsi sebagai basis diferensial untuk cadangan file diferensial. Untuk informasi selengkapnya, lihat Pencadangan Diferensial (SQL Server).

Nota

Pencadangan file lengkap biasanya disebut cadangan file, kecuali ketika mereka secara eksplisit dibandingkan dengan cadangan file diferensial.

Dalam Topik ini:

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 database penuh, yang untuk database yang 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

Cadangan file lengkap mencadangkan semua data dalam satu atau beberapa file atau kelompok file. Secara default, cadangan file berisi catatan log yang cukup untuk meneruskan file ke akhir operasi pencadangan.

Mencadangkan file baca saja atau grup file adalah 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 ini mungkin memperpanjang waktu pengembalian jika Anda hanya perlu memulihkan satu file. Ini karena untuk menemukan file tersebut, seluruh cadangan dibaca.

Nota

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

Di bawah proses pemulihan sederhana, file baca/tulis harus dicadangkan 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 mencadangkan semua kelompok berkas baca/tulis dalam database. 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

Dalam model pemulihan penuh, Anda harus mencadangkan log transaksi, terlepas dari sisa strategi pencadangan Anda. Set cadangan file lengkap, bersama dengan cadangan log yang cukup untuk mencakup semua cadangan file sejak dari cadangan file pertama, setara dengan cadangan database lengkap.

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 masing-masing dari empat grup file yang dicadangkan secara bergiliran. Urutan di mana mereka dicadangkan (A, C, B, A) mencerminkan persyaratan bisnis database.

Strategi menggabungkan database, file, dan cadangan log

Nota

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

Nota

Pencadangan file tidak didukung oleh Wizard Rencana Pemeliharaan.

Lihat Juga

BACKUP (Transact-SQL)
Ikhtisar Pencadangan (SQL Server)
Pencadangan dan Pemulihan: Interoperabilitas dan Koeksistensi (SQL Server)
Pencadangan Diferensial (SQL Server)
Pemulihan File (Model Pemulihan Sederhana)
Pemulihan File (Model Pemulihan Penuh)
Pemulihan Online (SQL Server)
Pemulihan Secara Bertahap (SQL Server)