Bagikan melalui


Mengonfigurasi opsi tingkat lanjut untuk pencadangan terkelola SQL Server ke Microsoft Azure

Berlaku untuk:SQL Server

Tutorial berikut menjelaskan cara mengatur opsi tingkat lanjut untuk pencadangan terkelola SQL Server ke Microsoft Azure. Prosedur ini hanya diperlukan jika Anda memerlukan fitur yang mereka tawarkan. Jika tidak, Anda dapat mengaktifkan cadangan terkelola SQL Server ke Microsoft Azure dan bergantung pada perilaku default.

Dalam setiap skenario, cadangan ditentukan menggunakan database_name parameter . Ketika database_name NULL atau *, perubahan memengaruhi pengaturan default pada tingkat Instans. Pengaturan tingkat instans juga memengaruhi database baru yang dibuat setelah perubahan.

Setelah menentukan pengaturan ini, Anda kemudian dapat mengaktifkan pencadangan terkelola untuk database atau instans menggunakan prosedur tersimpan sistem managed_backup.sp_backup_config_basic (Transact-SQL). Untuk informasi selengkapnya, lihat Mengaktifkan pencadangan terkelola SQL Server ke Microsoft Azure.

Peringatan

Anda harus selalu mengonfigurasi opsi lanjutan dan opsi penjadwalan kustom sebelum mengaktifkan pencadangan terkelola SQL Server ke Microsoft Azure dengan managed_backup.sp_backup_config_basic (Transact-SQL). Jika tidak, ada kemungkinan bahwa operasi pencadangan yang tidak diinginkan akan terjadi selama jendela waktu antara mengaktifkan pencadangan terkelola SQL Server ke Microsoft Azure dan mengonfigurasi pengaturan ini.

Mengonfigurasi Enkripsi

Langkah-langkah berikut menjelaskan cara menentukan pengaturan enkripsi menggunakan prosedur tersimpan managed_backup.sp_backup_config_advanced (Transact-SQL).

  1. Tentukan Algoritma Enkripsi: Pertama-tama tentukan nama algoritma enkripsi yang akan digunakan. Pilih dari salah satu algoritma berikut.

    • AES_128

    • AES_192

    • AES_256

    • TRIPLE_DES_3KEY

    • NO_ENCRYPTION

  2. Membuat Kunci Master Database: Pilih kata sandi untuk mengenkripsi salinan kunci master yang akan disimpan dalam database.

    -- Creates a database master key.  
    -- The key is encrypted using the password "<master key password>"  
    USE Master;  
    GO  
       CREATE MASTER KEY ENCRYPTION BY PASSWORD = '<master key password>';  
    GO  
    
  3. Membuat Sertifikat Cadangan atau Kunci Asimetris: Anda dapat menggunakan sertifikat atau kunci asimetris untuk digunakan dengan enkripsi. Contoh berikut membuat sertifikat cadangan yang akan digunakan untuk enkripsi.

    USE Master;  
    GO  
       CREATE CERTIFICATE MyTestDBBackupEncryptCert  
          WITH SUBJECT = 'MyTestDBBackupEncryptCert';  
    GO  
    
  4. Atur Enkripsi Cadangan Terkelola: Panggil prosedur tersimpan managed_backup.sp_backup_config_advanced dengan nilai yang sesuai. Misalnya, contoh berikut mengonfigurasi MyDB database untuk enkripsi menggunakan sertifikat bernama MyTestDBBackupEncryptCert dan AES_128 algoritma enkripsi.

    USE msdb;  
    GO  
       EXEC managed_backup.sp_backup_config_advanced  
          @database_name = 'MyDB'                
          ,@encryption_algorithm ='AES_128'  
          ,@encryptor_type = 'CERTIFICATE'  
          ,@encryptor_name = 'MyTestDBBackupEncryptCert';  
    GO  
    

    Peringatan

    Jika @database_name NULL dalam contoh sebelumnya, pengaturan berlaku untuk Instans SQL Server.

Mengonfigurasi Jadwal Pencadangan Kustom

Langkah-langkah berikut menjelaskan cara mengatur jadwal kustom dengan prosedur tersimpan managed_backup.sp_backup_config_schedule (Transact-SQL).

  1. Tentukan frekuensi untuk pencadangan penuh: Tentukan seberapa sering mengambil cadangan penuh database. Anda dapat memilih antara pencadangan penuh 'Harian' dan 'Mingguan'.

  2. Tentukan frekuensi untuk pencadangan log: Tentukan seberapa sering mengambil cadangan log. Nilai ini dalam hitung menit atau jam.

  3. Tentukan hari dalam seminggu untuk pencadangan mingguan: Jika cadangan adalah mingguan, pilih hari dalam seminggu untuk pencadangan penuh.

  4. Tentukan waktu mulai untuk pencadangan: Menggunakan notasi 24 jam, pilih waktu untuk memulai pencadangan.

  5. Tentukan lamanya waktu untuk mengizinkan pencadangan: Ini menentukan jumlah waktu yang harus diselesaikan cadangan.

  6. Atur jadwal pencadangan kustom: Prosedur tersimpan berikut menentukan jadwal kustom untuk MyDB database. Pencadangan penuh diambil setiap minggu pada Monday di 17:30. Pencadangan log diambil setiap 5 menit. Pencadangan memiliki dua jam untuk diselesaikan.

    USE msdb;  
    GO  
    EXEC managed_backup.sp_backup_config_schedule   
         @database_name =  'MyDB'  
        ,@scheduling_option = 'Custom'  
        ,@full_backup_freq_type = 'Weekly'  
        ,@days_of_week = 'Monday'  
        ,@backup_begin_time =  '17:30'  
        ,@backup_duration = '02:00'  
        ,@log_backup_freq = '00:05'  
    GO  
    
    

Langkah berikutnya

Setelah mengonfigurasi opsi tingkat lanjut dan jadwal kustom, Anda harus mengaktifkan pencadangan terkelola SQL Server ke Microsoft Azure pada database target atau instans SQL Server. Untuk informasi selengkapnya, lihat Mengaktifkan Pencadangan Terkelola SQL Server ke Microsoft Azure.

Lihat Juga

Pencadangan Terkelola SQL Server ke Microsoft Azure