SQL Server adalah sistem database relasional yang banyak digunakan untuk menyimpan dan mengambil data. Pemulihan bencana adalah metode paling populer yang digunakan untuk pengamanan database SQL Server. Oleh karena itu, administrator harus mengambil tindakan pencegahan yang wajar untuk melindungi database dari kehilangan dalam kasus tersebut. Blog ini memperkenalkan praktik terbaik pemulihan bencana Microsoft SQL Server yang dapat digunakan pengguna untuk memulihkan data dari bencana alam atau buatan manusia.
Poin Dasar Pemulihan Bencana SQL
Rencana pemulihan bencana harus lengkap dan mencakup semua dependensi. Jika SQL Server saat ini perlu dipulihkan, pastikan semua dependensi pada SQL Server sudah ada. Dependensi sistem file, akun Windows, aplikasi, dan banyak aspek lain dari server harus tersedia karena semua rencana pemulihan bencana telah gagal karena ketergantungan platform perangkat keras tidak ada.
Rencana Anda harus sesederhana dan sejahat mungkin. Hanya beberapa teknologi pemulihan bencana SQL Server yang membatasi kemungkinan tindakan di server sumber. Misalnya, apakah Anda dapat mengubah model pemulihan saat menggunakan pencerminan basis data. Berikut adalah beberapa langkah lagi untuk memastikan bahwa situs pemulihan bencana SQL Server sering diperbarui:Replikasi dan pengiriman log tidak dapat mereplikasi login. Selain itu, banyak proses diperlukan untuk memastikan bahwa semua login berada di satu tempat dan terbaru jika terjadi pemulihan bencana.
Jika Anda memiliki file database SQL yang rusak, maka Anda perlu memulihkannya menggunakan Alat Pemulihan SQL . Ini akan membantu Anda untuk memperbaiki database SQL yang rusak bersama dengan semua objek. Dengan ini, Anda dapat memperbaiki dan memulihkan database SQL ke database baru atau yang sudah ada.
Praktik Terbaik Pemulihan Bencana Microsoft SQL Server
Versi terbaru SQL Server menawarkan beberapa opsi untuk menyiapkan mekanisme pemulihan bencana yang dapat berguna bagi administrator SQL dalam situasi sulit. Kami akan membahasnya di bagian berikut.
- Cadangkan dan Pulihkan
- Menggunakan AlwaysOn dan Grup Ketersediaan Basis Data Dasar
- Pengelompokan Kegagalan
- Log Pengiriman
- Replikasi Basis Data
Opsi 1:Pencadangan Reguler Database SQL Server
Ini adalah rencana pemulihan bencana SQL terbaik dan paling disukai. Pengguna dapat mengambil cadangan basis data secara teratur dan dengan mudah mengembalikannya saat dibutuhkan. Mari ketahui lebih banyak tentang pencadangan basis data:
- Mengambil cadangan Database menggunakan SQL Server Management Studio, perintah T-SQL, atau PowerShell.
- Lakukan berbagai jenis pencadangan basis data:Basis Data Lengkap, Basis Data Diferensial, Basis Data Parsial, File Log Transaksi.
- Pulihkan database SQL dari cadangan (file .bak) bila diperlukan.
Opsi 2:Menggunakan AlwaysOn dan Grup Ketersediaan Basis Data Dasar
AlwaysOn Availability Groups (AG) adalah teknologi terpenting untuk praktik terbaik SQL Server High Availability (HA) dan Microsoft SQL Server Disaster Recovery. AlwaysOn AG hanya disertakan dalam versi SQL Server Enterprise dan menawarkan perlindungan untuk berbagai database dengan failover terprogram. Cara kerjanya, kami telah mencantumkan langkah-langkah di bawah ini:
- Grup Ketersediaan yang Selalu Aktif bekerja dengan Alat Pacu Jantung di Linux / Windows Server / Windows Failover Cluster.
- Ini menyediakan sinkronisasi dengan database sekunder dan database sekunder yang tidak sinkron untuk pemulihan bencana.
- Grup ketersediaan yang selalu tersedia mengambil cadangan basis data utama dan memulihkannya dengan aman ke sistem lain.
- Grup Ketersediaan Dasar berfungsi seperti Ketersediaan Selalu Aktif untuk melindungi database SQL.
Opsi 3:Pengelompokan Failover
AlwaysOn FCI memberikan keamanan tingkat server terhadap kerusakan atau pemadaman yang tidak terduga. Mari kita tahu lebih banyak tentangnya:
- Berfungsi di Windows Server dengan Windows Server Failover Cluster dan dengan Pacemaker di Linux.
- AlwaysOn FCI dapat digunakan untuk pemulihan bencana SQL menggunakan geo-clustering dengan node cluster berbeda yang ditempatkan di lokasi fisik yang berbeda.
- AlwaysOn FCI dipertahankan dalam versi standar dan perusahaan dari SQL Server 2017.
- Jika node cluster gagal, layanan yang dihosting pada node tersebut dapat ditransfer secara otomatis atau manual ke node lain yang disebut failover.
Opsi 4:Pengiriman Log SQL
Pengiriman log tersedia di semua versi SQL mulai tahun 2000 dan seterusnya, termasuk SQL 2017 Standard, edisi Enterprise, dan untuk versi SQL sebelumnya.
- Dalam pengiriman log, administrator mengambil cadangan log transaksi di database utama.
- Pindahkan cadangan ini ke satu atau beberapa database sekunder.
- Pulihkan cadangan log transaksi pada database SQL Server sekunder.
Opsi 5:Replikasi Basis Data
Prosedur ini menyalin data database SQL Server dan kemudian mendistribusikannya ke database lain. Ini adalah praktik terbaik Microsoft SQL Server Disaster Recovery lainnya. Mari kita bahas poin pentingnya:
- Teknologi replikasi terdiri dari publisher, yaitu database yang menyediakan data, dan subscriber, yaitu database yang menerima database dari publisher.
- Setiap perubahan pada penerbit secara otomatis diperbarui ke pelanggan saat mereka disinkronkan
- Ini menawarkan penyeimbangan beban, yang memungkinkan data dibagikan dan beban dikueri dengan sejumlah server.
Ini adalah 5 rencana atau opsi pemulihan database SQL Server yang dapat diikuti oleh administrator SQL untuk melindungi database SQL dari bencana di masa mendatang. Tetapi jika file database SQL Anda rusak, maka Anda perlu menggunakan Perangkat Lunak Pemulihan SQL. Dengan ini, Anda dapat memperbaiki file MDF database SQL yang rusak dan menyimpan data langsung ke Database SQL Server langsung.
Kata Akhir
Di blog ini, kami membahas rencana atau opsi pemulihan bencana SQL terbaik untuk melindungi data dari bencana di masa mendatang. Kami telah menjelaskan 5 praktik terbaik Pemulihan Bencana Microsoft SQL Server dan cara kerjanya. Jika Anda memiliki database SQL yang rusak, disarankan untuk menggunakan alat Pemulihan Database SQL.