Bagikan melalui


BACKUP SYMMETRIC KEY (Transact-SQL)

Berlaku untuk: SQL Server 2022 (16.x)

Catatan

SQL Server 2022 (16.x) memperkenalkan dukungan untuk mengekspor dan mengimpor kunci konten, baik ke atau dari penyimpanan atau file Azure Blob.

Mengekspor kunci konten.

Konvensi sintaks transact-SQL

Sintaks

BACKUP SYMMETRIC KEY key_name TO 
  {
    FILE = 'path_to_file'
  | URL = 'Azure Blob storage URL'
  }
      ENCRYPTION BY PASSWORD = 'password'  

Argumen

FILE ='path_to_file'
Menentukan jalur lengkap, termasuk nama file, ke file tempat kunci konten akan diekspor. Jalur mungkin jalur lokal atau jalur UNC ke lokasi jaringan.

URL ='URL penyimpanan Azure Blob' Adalah URL untuk penyimpanan Azure Blob Anda, dalam format yang mirip https://<storage_account_name>.blob.core.windows.net/<storage_container_name>/<backup_file_name>.bakdengan .

ENKRIPSI MENURUT KATA SANDI ='kata sandi'
Apakah kata sandi digunakan untuk mengenkripsi kunci konten dalam file cadangan. Kata sandi ini tunduk pada pemeriksaan kompleksitas. Untuk informasi selengkapnya, lihat Kebijakan Kata Sandi.

Prasyarat

Untuk mencadangkan kunci konten ke penyimpanan Azure Blob, Anda perlu:

  1. Memiliki akun penyimpanan Azure.
  2. Buat kebijakan akses tersimpan dan penyimpanan akses bersama.
  3. Buat kredensial SQL Server menggunakan tanda tangan akses bersama.

Untuk informasi selengkapnya, lihat Tutorial: Menggunakan Azure Blob Storage dengan SQL Server.

Izin

Memerlukan izin ALTER pada kunci konten. Jika menambahkan enkripsi oleh sertifikat atau kunci asimetris, memerlukan izin LIHAT DEFINISI pada sertifikat atau kunci asimetris. Jika menjatuhkan enkripsi oleh sertifikat atau kunci asimetris, memerlukan izin CONTROL pada sertifikat atau kunci asimetris.

Contoh

Dalam contoh berikut, kunci konten dicadangkan ke file.

BACKUP SYMMETRIC KEY symmetric_key
   TO FILE = 'c:\temp_backups\keys\symmetric_key' 
   ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4';  

Dalam contoh berikut, kunci konten dicadangkan ke penyimpanan Azure Blob.

BACKUP SYMMETRIC KEY symmetric_key 
   TO URL = 'https://mydocsteststorage.blob.core.windows.net/mytestcontainer/symmetric_key.bak'
   ENCRYPTION BY PASSWORD = '3dH85Hhk003GHk2597gheij4'

Lihat juga

PULIHKAN KUNCI SIMETRIS