Mengelola retensi cadangan jangka panjang Azure SQL Managed Instance

Berlaku untuk:Azure SQL Managed Instance

Di Azure SQL Managed Instance, Anda dapat mengonfigurasi kebijakan penyimpanan cadangan jangka panjang (LTR). Ini memungkinkan Anda mempertahankan cadangan database secara otomatis dalam kontainer penyimpanan Azure Blob terpisah hingga 10 tahun. Anda kemudian dapat memulihkan database menggunakan cadangan ini dengan portal Microsoft Azure dan PowerShell.

Bagian berikut menunjukkan cara menggunakan portal Microsoft Azure dan PowerShell untuk mengonfigurasi penyimpanan cadangan jangka panjang, melihat cadangan di penyimpanan Azure SQL, dan melakukan pemulihan dari cadangan di penyimpanan Azure SQL.

Prasyarat

Langganan Azure aktif.

Izin

Untuk melihat dan memulihkan cadangan LTR, Anda harus menjadi anggota peran berikut:

  • Peran Pemilik Langganan atau
  • Peran Kontributor SQL Managed Instance atau
  • Peran kustom dengan izin berikut:
    • Microsoft.Sql/locations/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionManagedInstanceBackups/read
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/read

Untuk menghapus cadangan LTR, Anda harus menjadi anggota salah satu peran berikut:

  • Peran Pemilik Langganan atau
  • Peran kustom dengan izin berikut:
    • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Catatan

Peran Kontributor SQL Managed Instance tidak memiliki izin untuk menghapus cadangan LTR.

Izin kontrol akses berbasis peran Azure (RBAC) dapat diberikan dalam cakupan grup langganan atau sumber daya. Namun, untuk mengakses cadangan LTR yang termasuk dalam instans yang diturunkan, izin harus diberikan dalam lingkup langgananinstans tersebut.

  • Microsoft.Sql/locations/longTermRetentionManagedInstances/longTermRetentionDatabases/longTermRetentionManagedInstanceBackups/delete

Membuat kebijakan retensi jangka panjang

Anda dapat mengonfigurasi SQL Managed Instance untuk mempertahankan pencadangan otomatis untuk jangka waktu yang lebih lama dari periode penyimpanan untuk tingkat layanan Anda.

  1. Di portal Azure, pilih instans terkelola Anda lalu pilih Cadangan. Pada tab Kebijakan retensi, pilih database tempat Anda ingin mengatur atau mengubah kebijakan retensi cadangan jangka panjang. Perubahan tidak akan berlaku untuk database apa pun yang tidak dipilih.

    A screenshot from the Azure portal showing the Manage backups link.

  2. Di panel Konfigurasi kebijakan, tentukan periode retensi yang Anda inginkan untuk pencadangan mingguan, bulanan, atau tahunan. Pilih periode retensi '0' untuk menunjukkan bahwa tidak ada retensi cadangan jangka panjang yang harus ditetapkan.

    A screenshot from the Azure portal showing how to Configure policies.

  3. Setelah selesai, pilih Terapkan.

Penting

Saat Anda mengaktifkan kebijakan penyimpanan cadangan jangka panjang, mungkin perlu waktu hingga 7 hari agar cadangan pertama menjadi terlihat dan tersedia untuk dipulihkan. Untuk detail cadence cadangan LTR, lihat retensi cadangan jangka panjang.

Lihat cadangan dan pulihkan dari cadangan

Untuk melihat cadangan jangka panjang yang tersedia dari portal Azure, ikuti langkah-langkah berikut:

  1. Di portal Azure, pilih instans terkelola Anda lalu pilih Cadangan. Pada tab Cadangan yang tersedia, pilih database yang ingin Anda lihat cadangan yang tersedia. Pilih Kelola.

    A screenshot from the Azure portal showing the option to select a database.

  2. Di panel Kelola cadangan, tinjau cadangan yang tersedia.

    A screenshot from the Azure portal showing the page to view backups.

Anda juga dapat memulihkan dari halaman ini dengan memilih cadangan dan memilih Pulihkan.

Atau, untuk memulihkan cadangan dari retensi jangka panjang dengan menggunakan portal Azure, ikuti langkah-langkah berikut:

  1. Masuk ke portal Azure.

  2. Buka SQL Managed Instance target tempat Anda berencana memulihkan database Anda.

  3. Pada halaman Gambaran Umum , pilih + Database baru untuk membuka halaman Buat Azure SQL Managed Database .

    Screenshot that shows the SQL Managed Instance overview pane in the Azure portal, with adding a new database selected.

  4. Pada tab Dasar-dasar halaman Buat Azure SQL Managed Database, berikan detail grup langganan dan sumber daya di bawah Detail proyek. Kemudian, di bawah Detail database berikan nama baru database yang Anda rencanakan untuk dipulihkan. Konfirmasikan bahwa instans terkelola yang benar tercantum dalam daftar dropdown. Lalu pilih Berikutnya: Sumber data >

    Screenshot of the Azure portal that shows the Basics tab of the Create Azure SQL Managed Database page.

  5. Pada tab Sumber data , pilih Pemulihan titik waktu di bawah Gunakan data yang sudah ada. Berikan langganan, grup sumber daya, dan instans terkelola yang berisi database sumber. Dari daftar dropdown Database terkelola, pilih database yang ingin Anda pulihkan, lalu pilih titik waktu yang ingin Anda pulihkan databasenya. Instans sumber dan target dapat sama, atau dua instans yang berbeda. Pilih Berikutnya : Pengaturan tambahan >

    Screenshot of the Azure portal that shows the data source tab of the Create Azure SQL Managed Database page, with long-term retention selected.

  6. Pada tab Pengaturan tambahan, Anda bisa mencentang kotak untuk mewarisi kebijakan penyimpanan dari database sumber, atau, atau, Anda dapat memilih Konfigurasikan retensi untuk membuka halaman Konfigurasi kebijakan , dan mengatur kebijakan retensi yang Anda inginkan untuk database yang dipulihkan. Setelah selesai, pilih Tinjau + buat.

    Screenshot of the Azure portal that shows the additional settings tab of the Create Azure SQL Managed Database page.

  7. Pada Tinjau + buat, saat validasi berhasil, pilih Buat untuk memulihkan database Anda.

Tindakan ini memulai proses pemulihan, yang membuat database baru dan mengisinya dengan data dari database asli pada titik waktu yang ditentukan. Untuk informasi selengkapnya tentang proses pemulihan, lihat Waktu pemulihan.

Catatan

Dari sini, Anda bisa menyambungkan ke database yang dipulihkan menggunakan SQL Server Management Studio untuk melakukan tugas yang diperlukan, seperti mengekstrak sedikit data dari database yang dipulihkan untuk disalin ke database yang sudah ada atau untuk menghapus database yang ada dan mengganti nama database yang dipulihkan ke nama database yang sudah ada.

Menghapus cadangan LTR

Hapus cadangan yang dipertahankan untuk database tertentu dengan kebijakan LTR.

Penting

Menghapus cadangan LTR tidak dapat dibatalkan. Untuk menghapus cadangan LTR setelah instans dihapus, Anda harus memiliki izin lingkup Langganan. Anda dapat mengatur pemberitahuan tentang setiap penghapusan di Azure Monitor dengan memfilter operasi 'Menghapus cadangan retensi jangka panjang'. Log aktivitas berisi informasi tentang siapa dan kapan membuat permintaan. Lihat Membuat pemberitahuan log aktivitas untuk instruksi mendetail.

  1. Di portal Azure, navigasikan ke instans terkelola SQL.
  2. Pilih Cadangan. Untuk melihat cadangan LTR yang tersedia untuk database tertentu, pilih Kelola di bawah kolom Cadangan LTR yang Tersedia. Panel muncul dengan daftar cadangan LTR yang tersedia untuk database yang dipilih.
  3. Di panel cadangan LTR yang Tersedia yang muncul, tinjau cadangan yang tersedia. Pilih cadangan untuk dihapus. Pilih Hapus.

Langkah berikutnya