Bagikan melalui


Pencadangan Copy-Only (SQL Server)

Cadangan khusus salinan adalah cadangan SQL Server yang independen dari urutan pencadangan SQL Server konvensional. Biasanya, mengambil perubahan cadangan database dan memengaruhi bagaimana cadangan nantinya dipulihkan. Namun, terkadang, berguna untuk mengambil cadangan untuk tujuan khusus tanpa memengaruhi prosedur pencadangan dan pemulihan keseluruhan untuk database. Pencadangan khusus salin melayani tujuan ini.

Jenis cadangan khusus salinan adalah sebagai berikut:

  • Pencadangan penuh khusus salin (semua model pemulihan)

    Cadangan khusus salinan tidak dapat berfungsi sebagai basis diferensial atau cadangan diferensial dan tidak memengaruhi basis diferensial.

    Memulihkan cadangan penuh khusus salinan sama dengan memulihkan cadangan penuh lainnya.

  • Pencadangan log hanya salin (model pemulihan penuh dan model pemulihan yang dicatat secara massal saja)

    Cadangan log hanya salin mempertahankan titik arsip log yang ada dan, oleh karena itu, tidak memengaruhi urutan pencadangan log reguler. Pencadangan log hanya salin biasanya tidak perlu. Sebagai gantinya, Anda dapat membuat cadangan log rutin baru (menggunakan WITH NORECOVERY) dan menggunakan cadangan tersebut bersama dengan cadangan log sebelumnya yang diperlukan untuk urutan pemulihan. Namun, cadangan log hanya salin terkadang dapat berguna untuk melakukan pemulihan online. Untuk contohnya, lihat Contoh: Pemulihan Online File Read-Write (Model Pemulihan Penuh).

    Log transaksi tidak pernah terpotong setelah pencadangan khusus salinan.

Cadangan khusus salin direkam di kolom is_copy_only tabel set cadangan .

Untuk Membuat Cadangan Copy-Only

Anda dapat membuat cadangan khusus salinan dengan menggunakan SQL Server Management Studio, Transact-SQL, atau PowerShell.

Menggunakan SQL Server Management Studio

  1. Pada halaman Umum kotak dialog Cadangkan Database , pilih opsi Salin Cadangan Saja .

Menggunakan T-SQL

Sintaks Transact-SQL yang penting adalah sebagai berikut:

  • Untuk pencadangan penuh khusus salinan:

    DATABASE CADANGAN database_name KE <backup_device*>* ... DENGAN COPY_ONLY ...

    Catatan

    COPY_ONLY tidak berpengaruh ketika ditentukan dengan opsi DIFERENSIAL.

  • Untuk cadangan log hanya salin:

    LOG CADANGAN database_name KE <backup_device> ... DENGAN COPY_ONLY ...

Menggunakan PowerShell

Backup-SqlDatabase Gunakan cmdlet dengan -CopyOnly parameter .

Tugas Terkait

Untuk membuat cadangan penuh atau log

Untuk melihat cadangan khusus salinan

Untuk menyiapkan dan menggunakan penyedia PowerShell SQL Server

Lihat juga

Gambaran Umum Pencadangan (SQL Server)
Model Pemulihan (SQL Server)
Salin Database dengan Pencadangan dan Pemulihan
Gambaran Umum Pengembalian dan Pemulihan (SQL Server)