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 Azure, Azure CLI, 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.

    Cuplikan layar dari portal Azure memperlihatkan tautan Kelola cadangan.

  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.

    Cuplikan layar dari portal Azure memperlihatkan cara Mengonfigurasi kebijakan.

  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.

    Cuplikan layar dari portal Azure memperlihatkan opsi untuk memilih database.

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

    Cuplikan layar dari portal Azure memperlihatkan halaman untuk melihat cadangan.

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 .

    Cuplikan layar yang memperlihatkan panel gambaran umum SQL Managed Instance di portal Azure, dengan menambahkan database baru yang dipilih.

  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 >

    Cuplikan layar portal Azure yang memperlihatkan tab Dasar dari halaman Buat Azure SQL Managed Database.

  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 >

    Cuplikan layar portal Azure yang memperlihatkan tab sumber data dari halaman Buat Azure SQL Managed Database, dengan retensi jangka panjang dipilih.

  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.

    Cuplikan layar portal Azure yang memperlihatkan tab pengaturan tambahan dari halaman Buat Azure SQL Managed Database.

  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.

Batasan

Pencadangan database yang diambil dari instans yang dikonfigurasi dengan kebijakan pembaruan SQL Server 2022 dapat dipulihkan ke instans yang dikonfigurasi dengan kebijakan pembaruan SQL Server 2022 atau Selalu terbaru. Cadangan database yang diambil dari instans yang dikonfigurasi dengan kebijakan pembaruan Always-to-date hanya dapat dipulihkan ke instans yang juga dikonfigurasi dengan kebijakan pembaruan Always-to-date.

Langkah berikutnya

  • Untuk mempelajari tentang pencadangan otomatis yang dihasilkan layanan, lihat pencadangan otomatis.
  • Untuk mempelajari tentang retensi cadangan jangka panjang, lihat retensi cadangan jangka panjang.