Menonaktifkan Pencadangan Terkelola SQL Server ke Microsoft Azure

Berlaku untuk:SQL Server

Topik ini menjelaskan cara menonaktifkan atau menjeda pencadangan terkelola SQL Server ke Microsoft Azure di tingkat database dan instans.

Menonaktifkan pencadangan terkelola SQL Server ke Microsoft Azure untuk database

Anda dapat menonaktifkan pencadangan terkelola SQL Server ke pengaturan Microsoft Azure dengan menggunakan prosedur tersimpan sistem, managed_backup.sp_backup_config_basic (Transact-SQL). Parameter @enable_backup digunakan untuk mengaktifkan dan menonaktifkan pencadangan terkelola SQL Server ke konfigurasi Microsoft Azure untuk database tertentu, di mana 1 mengaktifkan dan 0 menonaktifkan pengaturan konfigurasi.

Untuk Menonaktifkan cadangan terkelola SQL Server ke Microsoft Azure untuk database tertentu:

  1. Koneksi ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

EXEC msdb.managed_backup.sp_backup_config_basic  
                @database_name = 'TestDB'   
                ,@enable_backup = 0;  
GO

Catatan

Anda mungkin juga perlu mengatur @container_url parameter tergantung pada konfigurasi Anda.

Nonaktifkan pencadangan terkelola SQL Server ke Microsoft Azure untuk semua database pada Instans

Prosedur berikut adalah ketika Anda ingin menonaktifkan pencadangan terkelola SQL Server ke pengaturan konfigurasi Microsoft Azure dari semua database yang saat ini memiliki cadangan terkelola SQL Server ke Microsoft Azure diaktifkan pada instans. Pengaturan konfigurasi seperti URL penyimpanan, retensi, dan Kredensial SQL akan tetap berada dalam metadata dan dapat digunakan jika cadangan terkelola SQL Server ke Microsoft Azure diaktifkan untuk database di lain waktu. Jika Anda hanya ingin menjeda pencadangan terkelola SQL Server ke layanan Microsoft Azure untuk sementara waktu, Anda dapat menggunakan sakelar master yang dijelaskan di bagian selanjutnya dari topik ini.

Untuk menonaktifkan cadangan terkelola SQL Server ke Microsoft Azure untuk semua database:

  1. Koneksi ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan. Contoh berikut mengidentifikasi apakah cadangan terkelola SQL Server ke Microsoft Azure dikonfigurasi pada tingkat instans dan semua cadangan terkelola SQL Server ke database berkemampuan Microsoft Azure pada instans, dan menjalankan prosedur tersimpan sistem sp_backup_config_basic untuk menonaktifkan cadangan terkelola SQL Server ke Microsoft Azure.

-- Create a working table to store the database names  
Declare @DBNames TABLE  
  
       (  
             RowID int IDENTITY PRIMARY KEY  
             ,DBName varchar(500)  
  
       )  
-- Define the variables  
DECLARE @rowid int  
DECLARE @dbname varchar(500)  
DECLARE @SQL varchar(2000)  
-- Get the database names from the system function  
  
INSERT INTO @DBNames (DBName)  
  
SELECT db_name  
       FROM   
  
       msdb.managed_backup.fn_backup_db_config (NULL)  
       WHERE is_managed_backup_enabled = 1 
       AND is_dropped = 0
  
       --Select DBName from @DBNames  
  
       select @rowid = min(RowID)  
       FROM @DBNames  
  
       WHILE @rowID IS NOT NULL  
       Begin  
  
             Set @dbname = (Select DBName From @DBNames Where RowID = @rowid)  
             Begin  
             Set @SQL = 'EXEC msdb.managed_backup.sp_backup_config_basic    
                @database_name= '''+'' + @dbname+ ''+''',   
                @enable_backup=0'  
  
            EXECUTE (@SQL)  
  
             END  
             Select @rowid = min(RowID)  
             From @DBNames Where RowID > @rowid  
  
       END  

Untuk meninjau pengaturan konfigurasi untuk semua database pada instans, gunakan kueri berikut:

Use msdb;  
GO  
SELECT * FROM managed_backup.fn_backup_db_config (NULL);  
GO  

Nonaktifkan pencadangan terkelola SQL Server Default ke pengaturan Microsoft Azure untuk Instans

Pengaturan default pada tingkat instans berlaku untuk semua database baru yang dibuat pada instans tersebut. Jika Anda tidak lagi memerlukan atau memerlukan pengaturan default, Anda dapat menonaktifkan konfigurasi ini dengan menggunakan prosedur tersimpan sistem managed_backup.sp_backup_config_basic dengan parameter @database_name diatur ke NULL. Menonaktifkan tidak menghapus pengaturan konfigurasi lain seperti URL penyimpanan, pengaturan retensi, atau nama Kredensial SQL. Pengaturan ini akan digunakan jika cadangan terkelola SQL Server ke Microsoft Azure diaktifkan untuk instans di lain waktu.

Untuk menonaktifkan pencadangan terkelola SQL Server ke pengaturan konfigurasi default Microsoft Azure:

  1. Koneksi ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke dalam jendela kueri dan klik Jalankan.

    EXEC msdb.managed_backup.sp_backup_config_basic  
                    @enable_backup = 0;  
    GO
    

Menjeda pencadangan terkelola SQL Server ke Microsoft Azure di Tingkat Instans

Mungkin ada kalanya Anda perlu menjeda sementara pencadangan terkelola SQL Server ke layanan Microsoft Azure untuk waktu yang singkat. Prosedur tersimpan sistem managed_backup.sp_backup_master_switch memungkinkan Anda menonaktifkan pencadangan terkelola SQL Server ke layanan Microsoft Azure di tingkat instans. Prosedur tersimpan yang sama digunakan untuk melanjutkan pencadangan terkelola SQL Server ke Microsoft Azure. Parameter @state digunakan untuk menentukan apakah cadangan terkelola SQL Server ke Microsoft Azure harus dinonaktifkan atau diaktifkan.

Untuk Menjeda pencadangan terkelola SQL Server ke Microsoft Azure Services Menggunakan Transact-SQL:

  1. Koneksi ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke jendela kueri lalu klik Jalankan

Use msdb;  
GO  
EXEC managed_backup.sp_backup_master_switch @new_state=0;  
Go

Untuk melanjutkan pencadangan terkelola SQL Server ke Microsoft Azure Menggunakan Transact-SQL

  1. Koneksi ke Mesin Database.

  2. Dari bilah Standar, klik Kueri Baru.

  3. Salin dan tempel contoh berikut ke jendela kueri lalu klik Jalankan.

Use msdb;  
Go  
EXEC managed_backup.sp_backup_master_switch @new_state=1;  
GO  

Lihat Juga

Mengaktifkan Pencadangan Terkelola SQL Server ke Microsoft Azure