Bagikan melalui


Pencadangan otomatis dalam database SQL di Microsoft Fabric

Berlaku untuk:Database SQL di Microsoft Fabric

Cadangan adalah fitur otomatis untuk database SQL di Microsoft Fabric.

Untuk memulihkan cadangan, lihat Memulihkan dari cadangan di database SQL di Microsoft Fabric.

Apa itu backup database?

Pencadangan database adalah bagian penting dari kelangsungan bisnis dan strategi pemulihan bencana apa pun, karena membantu melindungi data Anda dari kecelakaan, kerusakan, atau penghapusan.

Semua database SQL baru dan yang dipulihkan di Fabric mempertahankan cadangan yang memadai untuk memungkinkan pemulihan titik waktu (PITR) dalam jangka waktu tujuh hari terakhir secara bawaan. Layanan ini mengambil pencadangan penuh, diferensial, dan log transaksi secara berkala untuk memastikan bahwa database dapat dipulihkan pada titik waktu mana pun dalam masa retensi.

Jika Anda menghapus database, sistem menyimpan cadangan dengan cara yang sama untuk database online, hingga periode retensi kedaluwarsa.

Seberapa sering cadangan diambil pada database SQL di Fabric?

Database SQL di Fabric memiliki kemampuan pencadangan otomatis yang diaktifkan dari saat pembuatan database:

  • Pencadangan penuh setiap minggu
  • Cadangan diferensial setiap 12 jam
  • Pencadangan log transaksi kira-kira setiap 10 menit

Frekuensi pasti pencadangan log transaksi didasarkan pada ukuran komputasi dan jumlah aktivitas database. Saat Anda memulihkan database, layanan secara otomatis menentukan cadangan log penuh, diferensial, dan transaksi mana yang perlu dipulihkan.

Pencadangan penuh pertama dijadwalkan segera setelah database baru dibuat atau dipulihkan. Pencadangan ini biasanya selesai dalam waktu 30 menit, tetapi bisa memakan waktu lebih lama ketika database besar.

Setelah pencadangan penuh pertama, semua pencadangan lebih lanjut dijadwalkan dan dikelola secara otomatis. Waktu yang tepat dari semua cadangan database ditentukan oleh layanan database SQL karena menyeimbangkan beban kerja sistem secara keseluruhan. Anda tidak dapat mengubah jadwal atau menonaktifkan backup.

Untuk database baru, dipulihkan, atau disalin, kemampuan pemulihan titik waktu menjadi tersedia saat cadangan log transaksi awal dibuat, yang mengikuti pencadangan penuh awal.

Di mana cadangan database SQL saya disimpan?

Semua cadangan dalam database SQL di Fabric disimpan di akun penyimpanan Azure zona-redundan (ZRS). Dengan ZRS, cadangan disalin secara sinkron di tiga zona ketersediaan Azure di wilayah utama.

ZRS saat ini hanya tersedia di wilayah tertentu. Saat penyimpanan Azure berbasis ZRS tidak tersedia, cadangan disimpan di penyimpanan redundan lokal (LRS). Dengan LRS, cadangan disalin secara sinkron tiga kali dalam satu lokasi fisik di wilayah utama.

Retensi penyimpanan cadangan

Periode retensi default untuk cadangan dalam rantai cadangan adalah 7 hari, tetapi ini dapat diperpanjang hingga 35 hari.

Database SQL di Microsoft Fabric menjadwalkan satu pencadangan penuh setiap minggu. Untuk menyediakan PITR dalam seluruh periode retensi, sistem menyimpan satu set lengkap, diferensial, dan pencadangan log transaksi hingga seminggu lebih lama dari periode retensi yang dikonfigurasi.

Cadangan yang tidak lagi diperlukan untuk menyediakan fungsionalitas PITR akan dihapus secara otomatis. Karena cadangan diferensial dan cadangan log memerlukan cadangan penuh yang lebih awal untuk dapat dipulihkan, ketiga jenis cadangan akan dihapuskan bersama dalam satu set mingguan.

Untuk semua database, pencadangan penuh dan diferensial dikompresi untuk mengurangi kompresi penyimpanan cadangan. Rasio kompresi cadangan rata-rata adalah 3 hingga 4 kali.

Durasi retensi cadangan database SQL yang lebih lama meningkatkan penyimpanan yang digunakan untuk pencadangan dalam kapasitas Fabric Anda.

Mengubah kebijakan penyimpanan cadangan

Untuk mengubah retensi penyimpanan cadangan dari default 7 hari menjadi hingga 35 hari:

  1. Di portal Fabric, navigasikan ke Pengaturan database Anda.

  2. Pilih Kebijakan penyimpanan cadangan.

  3. Di bawah Periode retensi, berikan kebijakan penyimpanan yang diinginkan, dari 1 hingga 35 hari.

  4. Pilih Simpan.

    Cuplikan layar dari portal Fabric memperlihatkan cara mengubah kebijakan penyimpanan cadangan di Pengaturan database.

Riwayat pencadangan

Anda dapat melihat daftar cadangan menggunakan perintah T-SQL sederhana melalui tampilan manajemen dinamis (DMV) sys.dm_database_backups, yang beroperasi mirip dengan Azure SQL Database. DMV tersebut berisi informasi metadata dari semua cadangan saat ini yang diperlukan untuk mengaktifkan pemulihan titik waktu. Kolom backup_type menunjukkan jenis cadangan: Penuh (D) atau Diferensial (I) atau Log transaksi (L).

Untuk mengkueri katalog riwayat cadangan, jalankan kueri T-SQL ini di portal Fabric atau alat kueri pilihan Anda:

SELECT *
FROM sys.dm_database_backups
WHERE in_retention = 1
ORDER BY backup_finish_date DESC;

Contohnya,

Cuplikan layar hasil kueri sys.dm_database_backups.

Tanya jawab umum tentang pencadangan untuk database SQL di Fabric

Dapatkah saya mengakses cadangan saya?

Tidak, cadangan diisolasi dari platform Microsoft Fabric dan tidak dapat diakses oleh pengguna akhir. Satu-satunya cara bagi pelanggan untuk berinteraksi dengan file cadangan adalah melalui kemampuan pemulihan titik waktu (PITR).

Apakah cadangan saya dienkripsi?

Semua file yang disimpan di penyimpanan Azure, termasuk cadangan database SQL di Microsoft Fabric, secara otomatis dienkripsi saat data disimpan ke cloud. Untuk informasi lebih lanjut, lihat Enkripsi Azure Storage untuk data tidak aktif.

Batasan

Batasan saat ini untuk backup database SQL:

  • Anda tidak dapat mengontrol frekuensi cadangan dalam database SQL di Fabric.
  • Anda hanya dapat memulihkan cadangan database dari database SQL langsung.
  • Anda hanya dapat memulihkan cadangan database dalam ruang kerja yang sama. PITR lintas ruang kerja tidak didukung.
  • Jika Anda menghapus ruang kerja, semua database di ruang kerja tersebut juga dihapus dan tidak dapat dipulihkan.
  • Semua cadangan disimpan dalam satu wilayah yang direplikasi di berbagai zona ketersediaan Azure. Tidak ada cadangan yang direplikasi secara geografis.
  • Hanya cadangan retensi jangka pendek yang didukung. Tidak ada dukungan pencadangan retensi jangka panjang.
  • Cadangan hanya dapat dipulihkan melalui portal Fabric. Saat ini, tidak ada perintah REST API, Azure PowerShell, atau Command Line Interface (CLI) yang diaktifkan.