Kelola retensi cadangan jangka panjang Azure SQL Database

Berlaku untuk:Azure SQL Database

Dengan Azure SQL Database, Anda dapat mengatur kebijakan retensi cadangan jangka panjang (LTR) untuk secara otomatis menyimpan cadangan dalam kontainer penyimpanan Azure Blob terpisah hingga 10 tahun. Lalu Anda dapat memulihkan database menggunakan cadangan ini menggunakan portal Microsoft Azure, Azure CLI, atau PowerShell.

Prasyarat

Langganan Azure aktif.

Izin

Untuk melihat dan memulihkan cadangan LTR, Anda memerlukan:

  • Peran Pemilik Langganan atau

  • Peran Kontributor Langganan atau

  • Peran Kontributor SQL Server atau

  • Peran kustom dengan izin berikut:

    Microsoft.Sql/locations/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionBackups/read Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/read

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

  • Peran Pemilik Langganan atau

  • Peran Kontributor Langganan atau

  • Peran kustom dengan izin berikut:

    Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Catatan

Peran Kontributor SQL Server 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 milik server yang dijatuhkan, izin ini harus diberikan dalam cakupan langganan server tersebut:

Microsoft.Sql/locations/longTermRetentionServers/longTermRetentionDatabases/longTermRetentionBackups/delete

Membuat kebijakan retensi jangka panjang

Anda dapat mengonfigurasi SQL Database untuk mempertahankan pencadangan otomatis untuk jangka waktu yang lebih lama dari periode retensi untuk tingkat layanan Anda.

  1. Di portal Microsoft Azure, buka server Anda lalu pilih Cadangan. Pilih tab Kebijakan retensi untuk mengubah pengaturan retensi cadangan Anda.

    Screenshot of the Azure portal showing the retention policies experience.

  2. Pada tab Kebijakan retensi, pilih database tempat Anda ingin mengatur atau mengubah kebijakan retensi cadangan jangka panjang. Database yang tidak dipilih tidak akan terpengaruh.

    Screenshot of the Azure portal of the retention policies tab to configure backup retention policies.

  3. 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.

    Screenshot of the Azure portal, the configure policies pane.

  4. Pilih Terapkan untuk menerapkan pengaturan retensi yang dipilih ke semua database yang dipilih.

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

Tampilkan cadangan yang dipertahankan untuk database tertentu dengan kebijakan LTR, dan pulihkan dari cadangan tersebut.

  1. Di portal Microsoft Azure, buka server Anda lalu 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.

    Screenshot of the Azure portal, showing available backups.

  2. Di panel cadangan LTR yang Tersedia yang muncul, tinjau cadangan yang tersedia. Pilih cadangan untuk dipulihkan.

    Screenshot of the Azure portal where you can view available LTR backups.

  3. Untuk memulihkan dari cadangan LTR yang tersedia, pilih cadangan tempat Anda ingin memulihkan, lalu pilih Pulihkan.

    Screenshot of the Azure portal where you can restore from available LTR backup.

  4. Pilih nama untuk database baru Anda, lalu pilih Tinjau + Buat untuk meninjau detail Pemulihan Anda. Pilih Buat untuk memulihkan database Anda dari cadangan yang dipilih.

    Screenshot of the Azure portal where you can configure restore details.

  5. Pada toolbar, pilih ikon pemberitahuan untuk melihat status pekerjaan pemulihan.

    Screenshot of the Azure portal that shows restore job progress.

  6. Ketika pekerjaan pemulihan selesai, buka halaman database SQL untuk menampilkan database yang baru dipulihkan.

Catatan

Dari sini, Anda dapat 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 server 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 server logis Azure SQL Database.
  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.

Praktik terbaik

Jika Anda menggunakan cadangan LTR untuk memenuhi kepatuhan atau persyaratan misi penting lainnya:

  • Verifikasi bahwa cadangan LTR diambil sesuai kebijakan yang dikonfigurasi dengan mengikuti langkah-langkah yang diuraikan dalam bagian menampilkan cadangan baik menggunakan Portal, Azure CLI, atau PowerShell.
  • Pertimbangkan untuk melakukan latihan pemulihan berkala untuk memverifikasi bahwa pemulihan cadangan LTR menghasilkan status database yang diharapkan.