Bagikan melalui


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 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).

Catatan

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 atas pencadangan database lengkap, yang untuk database yang sangat besar dapat menjadi tidak dapat diatur. 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 grup file. Secara default, cadangan file berisi catatan log yang cukup untuk meneruskan file ke akhir operasi pencadangan.

Mencadangkan file baca-saja atau grup file 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 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

Di bawah model pemulihan sederhana, file baca/tulis semuanya harus dicadangkan bersama-sama. 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 grup file 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

Di bawah model pemulihan penuh, Anda harus mencadangkan log transaksi, terlepas dari sisa strategi pencadangan Anda. Set lengkap cadangan file lengkap, bersama dengan cadangan log yang cukup untuk menjangkau semua cadangan file dari awal 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 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.

Lihat Juga

BACKUP (Transact-SQL)
Gambaran Umum 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 Piecemeal (SQL Server)