Bagikan melalui


Pencadangan otomatis dalam database SQL di Microsoft Fabric

Berlaku untuk:Database SQL di Microsoft Fabric

Artikel ini menjelaskan fitur pencadangan otomatis untuk database SQL di Microsoft Fabric. Untuk memulihkan cadangan, lihat Memulihkan dari cadangan di database SQL di Microsoft Fabric.

Apa itu pencadangan database?

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

Untuk semua database baru, dipulihkan, dan disalin, database SQL di Fabric mempertahankan cadangan yang memadai untuk memungkinkan pemulihan titik waktu (PITR) dalam tujuh hari terakhir secara default. Layanan ini mengambil pencadangan penuh, diferensial, dan log reguler untuk memastikan bahwa database dapat di memulihkan ke titik waktu mana pun dalam periode retensi untuk database.

Jika Anda menghapus database, sistem menyimpan cadangan dengan cara yang sama untuk database online, hingga periode retensi tujuh hari 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 pekerjaan pencadangan, atau menonaktifkannya.

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 Microsoft Azure Backup

Database SQL di Microsoft Fabric menjadwalkan satu pencadangan penuh setiap minggu. Untuk menyediakan PITR dalam seluruh periode retensi, sistem harus menyimpan cadangan log penuh, diferensial, dan transaksi tambahan 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 pencadangan penuh sebelumnya untuk dapat dipulihkan, ketiga jenis cadangan akan dihapus secara menyeluruh bersama-sama dalam 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.

Riwayat pencadangan

Anda dapat melihat daftar cadangan menggunakan perintah T-SQL sederhana melalui Tampilan Manajemen Dinamis (DMV) yang disebut sys.dm_database_backups, yang beroperasi mirip dengan Azure SQL Database. DMV ini berisi informasi metadata pada semua cadangan saat ini yang diperlukan untuk mengaktifkan pemulihan titik waktu.

Untuk mengkueri katalog riwayat cadangan, cukup jalankan skrip T-SQL melalui portal Fabric (atau alat klien lain pilihan Anda):

SELECT * FROM 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 pencadangan untuk database SQL:

  • Anda tidak dapat mengontrol frekuensi cadangan dalam database SQL di Fabric.
  • Anda tidak dapat mengubah periode retensi cadangan untuk database SQL di Microsoft Fabric. Periode retensi default adalah tujuh hari.
  • 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.