Pengkodean

Cara Terbaik untuk Memperbaiki Database MSSQL yang Rusak

Ingin tahu cara memperbaiki database SQL server yang rusak? Klik untuk mengetahui lebih lanjut panduan lengkap dan mudah memperbaiki korup...

Ditulis oleh Ashok Kumar · 5 min baca >
Basis Data MSSQL

SQL Server, oleh Microsoft sebagai sistem manajemen basis data yang lazim, memiliki fungsi utama bagi aplikasi untuk menyimpan dan mengambil data. Data disimpan dan dikelola di SQL Server dalam tiga format: file primer (MDF), file sekunder (NDF), dan file log (LDF). Namun, terkadang, mereka mungkin rusak dan sangat membutuhkan pemulihan database SQL.

Ekstensi .MDF digunakan untuk file database SQL Server utama. Data dan objek disimpan dalam file utama di setiap database. Data bisa berupa Nilai, tabel, kolom, fungsi, kunci, indeks, nilai default, dan lain sebagainya. Bahkan file MDF juga berisi informasi startup database.

File sekunder bersifat opsional dan memiliki ekstensi .NDF. Anda dapat membuat file NDF dalam jumlah tidak terbatas berdasarkan kebutuhan Anda. Meskipun sebagian besar file ini digunakan untuk menyebarkan data ke seluruh disk, file ini juga digunakan untuk menyimpan data pengguna.

Dan, terkadang, itu SQL server mungkin rentan terhadap masalah seperti kerusakan database MSSQL. Jika Anda menghadapi masalah yang sama, mari kita uraikan cara memperbaiki kerusakan Database MSSQL.

Alasan Korupsi Database MSSQL

Database SQL Server dapat rusak karena berbagai alasan. File MDF adalah file database utama yang berisi data pengguna, dan kerusakannya dapat menyebabkan seluruh database rusak. Korupsi MDF dapat terjadi karena berbagai alasan, termasuk:

  • Masalah Perangkat Keras: Kerusakan media penyimpanan di lokasi penyimpanan file MDF
  • SQL Malware: Penyimpanan database SQL dalam folder terkompresi
  • Perubahan SQL Server: Perubahan pada akun SQL Server Penghapusan data yang tidak disengaja
  • File Rusak: Header file rusak
  • Cacat Pengemudi: Cacat driver disk
  • Kegagalan Jaringan: Saat database beroperasi, jaringan gagal.
  • Pemadaman Listrik: Beberapa penyebab kerusakan MDF termasuk kegagalan hard disk, kegagalan daya yang tidak terduga, penghentian sistem yang tidak terduga, dan serangan virus.

Basis data SQL menjadi tidak dapat diakses jika terjadi kerusakan MDF. Anda mungkin menerima pesan kesalahan saat mencoba mengakses database yang rusak di sistem Anda. Berikut adalah pesan kesalahan yang mungkin Anda lihat:

  • Kerusakan halaman data
  • Pesan Kesalahan 823/824/825 
  • Korupsi Tabel Server
  • Kesalahan dalam Korupsi Metadata 
  • Korupsi Tingkat Halaman

Anda mungkin menerima berbagai pesan kesalahan lainnya saat mencoba bekerja dengan database SQL yang rusak. Namun, jika Anda adalah administrator sistem, Anda perlu bertindak cepat atas kesalahan tersebut untuk mencegah kehilangan data. Ingin tahu cara mendeteksi dan memperbaiki kerusakan database MSSQL? Teruslah membaca cara terbaik untuk melakukannya memperbaiki database SQL menggunakan perintah DBCC CHECKDB serta dengan solusi otomatis. 

Bagaimana Mendeteksi Korupsi Database MSSQL?

Tanggung jawab utama Administrator Basis Data adalah menjaga basis data tetap aman dan dapat diakses. Ketika file database rusak, mereka mungkin tidak menunjukkan gejala kesalahan apa pun, namun data tetap tidak tersedia. Akibatnya, administrator harus menggunakan metode yang memeriksa kesehatan database untuk mendeteksi kesalahan atau kerusakan.

Jalankan pencadangan database bersama dengan CHECKSUM.

Ketika administrator melakukan pencadangan database, perintah CHECKSUM harus disertakan dengan perintah pencadangan. Jika perintah CHECKSUM menemukan kerusakan apa pun di database, maka proses pencadangan akan dihentikan.

CADANGAN DATABASE XYZ KE DISK = 'E:Database BackupXYZ.bak'

GUNAKAN CHECKSUM;

Jalankan perintah ini dan lihat hasilnya.

Jalankan perintah DBCC CHECKDB

DBCC adalah perintah yang menjalankan pemeriksaan database rutin dan mendeteksi beberapa masalah pada database. Perintah tersebut akan memeriksa integritas fisik dan logis dari semua objek database seperti tabel, pemicu, hubungan, dan dependensi, dan jika ada masalah yang ditemukan, masalah tersebut akan ditampilkan di hasil bersama dengan pesan kesalahan. Pesan kesalahan akan dengan jelas menyatakan alasan kesalahan dan mengapa proses dihentikan.

Bagaimana Memperbaiki Database MSSQL yang Rusak?

Perbaiki dengan SQL Server Management Studio

Salah satu metode opsional untuk pemulihan database SQL atau perbaikan database yang rusak adalah menggunakan SQL Server Management Studio. Lakukan secara lokal, cepat, dan gratis! Namun, ini hanya efektif untuk masalah kerusakan database kecil. Karena beberapa perintah membuat Anda rentan terhadap kehilangan data, Anda mungkin perlu menggunakan alat pemulihan Database SQL khusus.

Oleh karena itu, mari kita bahas dasar-dasar upaya memperbaiki atau memecahkan masalah database SQL yang rusak melalui metode ini.

Pertama, atur database Anda ke mode DARURAT. Administrator memiliki akses hanya baca ke database dalam mode ini. Untuk memulai, buka Mulai > Semua Program > Microsoft SQL Server > SQL Server Management Studio.

Kemudian jalankan perintah ALTER DATABASE [nama database] SET DARURAT.

Anda sekarang dapat memeriksa kesalahan database dengan menjalankan DBCC CHECKDB (nama database N) DENGAN ALL_ERRORMSGS, NO_INFOMSGS. Anda akan menerima laporan berisi kesalahan yang ditemukan dan tingkat perbaikan minimum yang disarankan. Informasi ini dapat ditemukan di bagian bawah ringkasan pesan.

Sekarang, Anda mungkin menemukan opsi perintah perbaikan Transact-SQL yang dapat Anda gunakan. Perintah REPAIR_REBUILD adalah opsi paling aman. Perintah REPAIR_ALLOW_DATA_LOSS adalah pilihan lain. Seperti yang Anda duga, opsi terakhir mungkin mengakibatkan penghapusan beberapa halaman database. Oleh karena itu, Microsoft tidak merekomendasikan opsi terakhir kecuali diperlukan.

Sebelum mencoba perbaikan, Anda harus terlebih dahulu memasukkan database ke mode SINGLE USER. Hal ini mencegah pengguna lain mengubah data selama pemulihan data. Selanjutnya, Anda dapat memanfaatkan perintah Transact-SQL- masukkan perintah berikut:

ALTER DATABASE database_name SET SINGLE_USER.

Sekarang jalankan DBCC CHECKDB (nama database N ', REPAIR REBUILD). Jika perbaikan berhasil, kembali ke mode MULTI-USER. Gunakan perintah: ALTER DATABASE database_name SET MULTI_USER.

Jika database Anda rusak parah, ini mungkin bukan proses yang tepat untuk Anda! Jadi, segera lanjutkan ke langkah berikutnya jika Anda ingin memperbaiki database Anda.

Panduan Cepat Menggunakan Alat Perbaikan Database MSSQL

Menggunakan alat perbaikan basis data khusus adalah pilihan terbaik untuk memperbaiki basis data yang rusak. Metode ini cepat, efektif, dan hampir selalu lengkap. Beberapa faktor yang perlu dipertimbangkan ketika memilih alat perbaikan SQL adalah sebagai berikut:

  • Alat ini harus berfungsi dengan versi SQL Anda.
  • Seharusnya tidak ada masalah saat menyambung ke server dan aplikasi Anda.
  • Alat tersebut harus kompatibel dengan sistem operasi Anda, terutama jika Anda menggunakan versi yang lebih lama.
  • Harus ditunjukkan bahwa ini dapat memperbaiki kesalahan umum pada database SQL

Unduh Alatnya

Jenis alat yang ingin Anda unduh dan gunakan sepenuhnya bergantung pada Anda. Anda dapat menggunakan Stellar Repair untuk MSSQL yang membantu dengan cepat dan efisien Perangkat lunak pemulihan Database SQL. Ini lebih murah dibandingkan alternatif lainnya dan memiliki rekam jejak yang terbukti dalam memperbaiki berbagai kerusakan basis data. Ini sederhana dan efektif untuk masalah korupsi kecil dan besar.

Selain menyelesaikan masalah kerusakan database SQL, alat ini juga memungkinkan Anda untuk:

Ambil data dari file MDF dan NDF yang rusak/rusak menggunakan algoritma pemindaian.

  • Pulihkan objek database dan bantu dalam indeks SML dan pemulihan tipe data 
  • Simpan dan pulihkan lebih cepat dengan pemrosesan paralel
  • Pulihkan catatan tabel yang dihapus dari database SQL
  • Pindai dan Pulihkan Database SQL tanpa jeda
  • Pulihkan tabel SQL dengan Kompresi ROW dan PAGE
  • Konfigurasikan SQL Database untuk otentikasi Windows dan SQL Server

Unduh dan instal program dengan kunci aktivasi agar dapat aktif dan berjalan. 

Langkah-langkah Pemulihan Database SQL untuk MS SQL yang Rusak

Langkah 1: Temukan file MDF database SQL yang rusak.

Temukan file MDF database SQL yang rusak.
Temukan file MDF database SQL yang rusak.

Langkah 2: Pilih file MDF database SQL lalu klik Perbaiki.

Pilih file MDF database SQL lalu klik Perbaiki.
Pilih file MDF database SQL lalu klik Perbaiki.

Langkah 3: Pilih mode pemindaian yang sesuai untuk memperbaiki file dan klik OK.

Pilih mode pemindaian yang sesuai untuk memperbaiki file dan klik OK
Pilih mode pemindaian yang sesuai untuk memperbaiki file dan klik OK

Langkah 4: Ini menampilkan kemajuan proses perbaikan file database.

Ini menampilkan kemajuan proses perbaikan file database.
Ini menampilkan kemajuan proses perbaikan file database.

Langkah 5: Jika proses perbaikan file MDF sudah selesai, klik OK.

Langkah 6: Pilih Simpan dari menu File setelah melihat pratinjau objek database yang dapat dipulihkan.

Pilih Simpan dari menu File setelah melihat pratinjau objek database yang dapat dipulihkan.
Pilih Simpan dari menu File setelah melihat pratinjau objek database yang dapat dipulihkan.

Langkah 7: Klik Berikutnya setelah memilih lokasi untuk menyimpan file database SQL yang diperbaiki.

Langkah 8: Masukkan informasi yang diperlukan untuk menyambung ke SQL Server dan menyimpan file MDF yang diperbaiki, lalu klik Berikutnya.

Masukkan informasi yang diperlukan untuk menyambung ke SQL Server dan menyimpan file MDF yang diperbaiki, lalu klik Berikutnya.
Masukkan informasi yang diperlukan untuk menyambung ke SQL Server dan menyimpan file MDF yang diperbaiki, lalu klik Berikutnya.

Langkah 9: Pilih mode penyimpanan file yang sesuai dan klik Simpan.

Langkah 10: Status proses penyimpanan file ditampilkan sebagai Selesai, Sedang Diproses, Tertunda, atau Dibatalkan oleh perangkat lunak.

Status proses penyimpanan file ditampilkan sebagai Selesai, Sedang Diproses, Tertunda, atau Dibatalkan oleh perangkat lunak.

Langkah 11: Pesan konfirmasi ditampilkan ketika proses penyimpanan selesai.

Pesan konfirmasi ditampilkan ketika proses penyimpanan selesai
Pesan konfirmasi ditampilkan ketika proses penyimpanan selesai

Pikiran Terakhir

Blog ini telah membahas segala hal yang perlu diketahui tentang database SQL dan kerusakannya. Kita membahas apa itu server SQL dan bagaimana database SQL bisa rusak di bagian pertama menggunakan proses pemulihan database SQL. Kami juga mencoba membuat daftar semua pemberitahuan kesalahan yang mungkin ditemui pengguna saat menangani korupsi. Hal ini dapat membantu pengguna dalam mendeteksi korupsi di masa depan. Terakhir, kita membahas metode untuk memperbaiki kerusakan database SQL. Kami membahas metode terbaik, tercepat, dan teraman untuk menangani kerusakan database SQL. Alat ini memiliki antarmuka yang mudah digunakan dan versi uji coba. Saya harap blog ini bermanfaat bagi Anda.

Ditulis oleh Ashok Kumar
CEO, Pendiri, Kepala Pemasaran di Make An App Like. Saya Penulis di OutlookIndia.com, KhaleejTimes, DeccanHerald. Hubungi saya untuk mempublikasikan konten Anda. Profil

Tinggalkan Balasan

Translate »