Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Cara Memeriksa Apakah Database SQL Rusak – Solusi untuk Memperbaiki File MDF

Kerusakan data adalah situasi paling kritis bagi administrator SQL Server. Sangat sulit untuk memulihkan data yang rusak tanpa menggunakan bantuan alat pihak ketiga. Untuk mencegah data dari korupsi, kita perlu mengetahui penyebab korupsi database. Untuk menyederhanakan tugas ini, berikut adalah solusi lengkap tentang cara memeriksa apakah database SQL rusak dan cara memulihkan file database SQL yang rusak melalui Alat Pemulihan SQL . Jadi mari kita mulai.

Ketika kita berbicara tentang perbaikan kerusakan database SQL, kita perlu mengetahui alasan di balik kerusakan tersebut untuk menghindari masalah ini di masa mendatang.

Alasan Umum untuk Korupsi Database SQL Server

Microsoft SQL Server adalah salah satu sistem manajemen basis data relasional terbaik yang digunakan oleh organisasi besar. Setiap kesalahan atau kesalahan di SQL Server dapat merusak database. Berikut ini, kami mencantumkan alasan utama korupsi basis data:

  • Serangan Malware dan Virus dapat merusak file SQL MDF &NDF.
  • Subsistem disk tempat detail database disimpan dapat dipengaruhi oleh berbagai masalah. Hal ini menyebabkan pengaturan detail tabel yang salah dalam database dan pada akhirnya pengguna tidak menerima hasil yang diinginkan.
  • Perangkat lunak anti-virus baik untuk program atau file lain yang tersimpan di sistem. Namun dalam kasus SQL Server, ini mungkin berbahaya dan dapat membuat data tidak dapat diakses oleh pengguna.
  • Saat kami membutuhkan ukuran file yang lebih kecil, kami cukup mengompresnya. Tetapi file database SQL Server tidak pernah dimaksudkan untuk kompresi file. Hal ini dapat menyebabkan kerusakan database SQL.
  • Kegagalan daya secara tiba-tiba, sistem mati secara tidak terduga, beberapa perubahan pada akun SQL Server juga dapat menyebabkan kerusakan pada SQL Server.

Setelah Anda mengetahui penyebab kerusakan, kami tahu cara mengidentifikasi data yang rusak.

Bagaimana cara memeriksa apakah database SQL rusak?

Sebelum perbaikan korupsi Database SQL, kita benar-benar perlu mengetahui tingkat korupsi. Kapan pun database Anda tidak berfungsi dengan benar, cukup ikuti petunjuk di bawah ini dan identifikasi kerusakan file SQL MDF.

  • Jalankan perintah berikut untuk memeriksa file yang rusak.

SELECT * From msdb.dbo.suspect pages

Jika tidak ada kesalahan dalam database, tidak ada baris yang ditampilkan dalam hasil. Ini berarti bahwa tidak ada entri korup yang ditemukan. Namun, ini tidak berarti bahwa tidak ada data yang rusak karena kueri hanya memeriksa entri yang telah rusak di masa lalu. Kerusakan pada entri baru tidak diperiksa. Anda dapat menggunakan perintah kedua untuk memeriksa halaman yang buruk.

  • DBCC CHECKDB adalah perintah yang paling sering digunakan oleh administrator database untuk mengidentifikasi file yang rusak dan memperbaikinya. DBCC menggabungkan beberapa perintah lain seperti DBCC CHECKCATALOG, DBCC CHECKALLOC, dan DBCC CHECKTABLE. Untuk memeriksa apakah database SQL rusak, ikuti perintah ini:

DBCC CHECKDB (Name_of_database)

Perintah ini memeriksa tabel, memori, kualitas dan ukuran konsistensi dan menempatkan hasilnya dalam daftar. Jika ada cacat, inkonsistensi, dan korupsi, itu akan ada di depan Anda.

Bagaimana Memulihkan Basis Data SQL yang Rusak?

Jika hasilnya menunjukkan kerusakan pada database SQL Server, maka Anda perlu memperbaikinya sesegera mungkin untuk mengakses data Anda. Untuk ini, Anda dapat menggunakan perangkat lunak Pemulihan SQL. Ini akan memperbaiki file MDF dan NDF yang rusak dengan semua objek. Tidak perlu khawatir dengan versi SQL Server karena alat ini mampu memperbaiki file MDF SQL Server 2019, 2017, 2016, 2014, 2012, 2002, dan semua versi sebelumnya. Mari kita lihat bagaimana alat ini melakukan proses perbaikan kerusakan database SQL tanpa pencadangan dan utilitas lain.

Langkah 1 :Unduh pemulihan basis data SQL dan luncurkan di sistem. Kemudian klik Buka dan pilih file database SQL MDF.

Langkah 2 :Pilih Mode Pindai:Cepat atau Lanjutan. Pilih versi file MDF SQL Server.

Langkah 3 :Klik OK dan perangkat lunak akan memulai proses untuk memulihkan file database SQL yang rusak. Setelah selesai, Anda dapat melihat pratinjau item yang dipulihkan.

Langkah 4 :Klik opsi Ekspor dari atas untuk memulihkan database SQL. Pilih Opsi Ekspor:ekspor ke Database SQL Server atau Skrip SQL.

Langkah 5 :Jika Anda ingin mengekspor data pemulihan ke database SQL, masukkan Nama Server, Nama Pengguna, dan Kata Sandi.

Langkah 6 : Periksa item database SQL yang diperlukan dan pilih Ekspor dengan skema atau skema &data keduanya.

Langkah 7 : Klik tombol Ekspor dan proses akan segera dimulai.

Sekarang, untuk memeriksa database yang dipulihkan di SQL Server, cukup luaskan database.

Kata Penutup

Di sini, kami membahas cara memeriksa apakah database SQL rusak dan apa alasan di balik kerusakan database SQL. Jika Anda menemukan bahwa file SQL MDF dan NDF Anda rusak, kami juga menjelaskan metode untuk memulihkan file database SQL yang rusak. Di sini kami menyarankan alat pemulihan SQL terbaik yang membantu pengguna untuk memperbaiki dan memulihkan database SQL tanpa cadangan.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 Pertanyaan Pemantauan SQL Server untuk Ditanyakan Saat Mengambil alih Posisi DBA

  2. Apakah ada alat gratis untuk menghasilkan skrip 'INSERT INTO' di MS SQL Server?

  3. Menggunakan Indeks di Tabel yang Dioptimalkan Memori SQL Server

  4. Cara menonaktifkan semua Batasan Kunci Asing di Database SQL Server - Tutorial SQL Server / TSQL Bagian 77

  5. Memilih COUNT(*) dengan DISTINCT