Cara memperbaiki database yang rusak di SQL Server [panduan 2022]

  • Kehilangan data adalah masalah umum, tetapi kami akan menunjukkan cara memperbaiki database yang rusak di SQL Server.
  • Masalah ini dapat berasal dari penimpaan sederhana atau penghapusan file yang tidak disengaja hingga infeksi virus dan konfigurasi yang salah.
  • Drive penyimpanan yang tidak berfungsi juga dapat menyebabkan kerusakan file dan itu termasuk database SQL Anda.
Cara memperbaiki database yang rusak di SQL Server

Tentu saja, menemukan database yang rusak di SQL Server Anda membuat frustrasi karena alasan yang jelas. Anda tidak dapat mengakses informasi dan pekerjaan Anda berhenti total.

Namun, ada banyak cara Anda dapat memperbaiki masalah ini dengan solusi manual atau dengan menggunakan alat pihak ketiga yang cerdas dan berdedikasi yang disebut Kotak Alat Pemulihan untuk SQL Server.

Tetapi sebelum memulai pemecahan masalah, mari kita pahami dan selidiki sedikit mengapa masalah ini terjadi sejak awal.

Apa itu SQL Server dan bagaimana kita bisa mengidentifikasi database?

SQL Server adalah sistem database, yang dikembangkan oleh Microsoft, yang digunakan untuk mengelola, menyimpan, dan mengambil data oleh aplikasi lain.

Ada tiga jenis file untuk menyimpan dan mengelola data di SQL Server: file primer (dengan ekstensi .MDF), file sekunder (dengan ekstensi .NDF), dan file log (dengan ekstensi .LDF).

Kami sangat tertarik dengan file MDF tersebut karena file itulah yang menyediakan penyimpanan database.

Mengapa database menjadi rusak di SQL Server?

Ada banyak kemungkinan alasan mengapa database server SQL Anda dapat rusak, mulai dari penimpaan sederhana atau penghapusan file yang tidak disengaja hingga infeksi virus dan konfigurasi yang salah.

Mari kita lihat beberapa penyebab paling umum untuk masalah ini:

  • Menimpa file – Jika Anda tidak sengaja menulis file MDF yang ada, Anda berisiko merusak database
  • Mencoba membuka kunci database SQL - Jika kamu lupa kata sandi SQL dan memasukkannya terlalu sering, ini dapat menyebabkan Korupsi SQL Server
  • Kegagalan pada drive penyimpanan Anda – Tak perlu dikatakan bahwa kerusakan drive dapat menghasilkan kerusakan file, termasuk database
  • Masalah dengan konfigurasi database SQL – Jika konfigurasi SQL berubah, itu dapat menonaktifkan akses pada file MDF
  • Infeksi virus – Ini adalah masalah umum untuk korupsi file apa pun, tidak hanya file database SQL dan bahkan jika Anda menghapus virus dengan menggunakan antivirus terbaik, sayangnya, Anda mungkin masih kehilangan beberapa data
  • Bug internal SQL – Meskipun ini adalah solusi yang kuat, mungkin masih memiliki bug yang dapat menyebabkan kerusakan file MDF

Karena itu, ikuti panduan langkah demi langkah kami untuk mempelajari cara memperbaiki file database SQL di SQL Server.

Bagaimana saya bisa memperbaiki database yang rusak di SQL Server?

ikon catatan
CATATAN

Catatan: Sebelum memulai apa pun, lakukan pencadangan pustaka SQL.

1. Mulai ulang SQL Server

  1. Buka terminal dan masukkan perintah berikut untuk menghentikan SQL Server: systemctl mysql stop
  2. Untuk memeriksa status SQL Server, ketik perintah berikut dan tekan Memasuki: status mysql.service
  3. Sekarang restart SQL Server dengan melakukan perintah berikut di terminal: restart mysql.service

Terkadang, Anda dapat menyelesaikan masalah hanya dengan memulai ulang SQL Server. Tentu saja, ini tidak bekerja setiap saat tetapi sangat mudah untuk dilakukan sehingga tidak ada salahnya untuk melakukannya.

2. Perbaiki meja yang rusak

  1. Mulai SQL Server.
  2. Ketik perintah berikut dan tekan Memasuki untuk menjalankannya: PERIKSA TABEL name_of_the_table;
  3. Jika mendeteksi masalah dengan tabel, ketik perintah berikut dan tekan Memasuki: PERBAIKI TABEL name_of_the_table;

REPAIR TABLE akan membantu Anda memperbaiki tabel dan Anda dapat melakukan hal yang sama untuk tabel yang rusak lainnya, tetapi dengan cara ini, Anda mungkin kehilangan beberapa data dari tabel.

3. Gunakan perintah mysqlcheck

  1. Buka terminal dan ketik atau tempel perintah berikut untuk mencapai folder database dan tekan Memasuki: cd /var/lib/mysql
  2. Sekarang, ketik perintah berikut untuk menguji tabel dan tekan Memasuki. Pastikan Anda mengganti dan dengan nama sebenarnya: cek mysql
  3. Jika Anda mendapatkan pesan bahwa tabel rusak, ketik perintah berikut untuk memperbaikinya dan tekan Memasuki: mysqlcheck -r

4. Gunakan perintah ALTER TABLE

  1. Ketik perintah berikut untuk memeriksa jenis tabel Anda (dalam kasus kami, ini adalah tabel MyISAM): TUNJUKKAN BUAT TABEL ;
  2. Untuk membangun kembali tabel, ketik perintah berikut dan tekan Memasuki: ALTER TABEL MESIN = MyISAM;
  3. Jika Anda memiliki database InnoDB, ketik perintah berikut sebagai gantinya: ALTER TABEL MESIN = InnoDB;
Baca lebih lanjut tentang topik ini
  • Unduh dan instal Microsoft SQL Server 2019
  • Perangkat lunak pencadangan server SQL terbaik [Gratis & Berbayar]
  • Cara mengamankan database server SQL

5. Perbaiki database menggunakan Recovery Toolbox untuk SQL Server

  1. Buka Kotak Alat Pemulihan untuk halaman khusus SQL Server dan klik Unduh tombol.
  2. Instal aplikasi setelah memilih bahasa dan menerima perjanjian lisensi.
  3. Klik Menyelesaikan untuk meluncurkan alat perbaikan MDF SQL Server.
  4. Pilih yang rusak *.mdf file dengan mengklik ikon folder sumber.
  5. Setelah Anda memilihnya, klik Lanjut tombol.
  6. Anda sekarang dapat melihat pratinjau data yang dapat diambil dari database Microsoft SQL Server yang rusak. Klik Berikutnya pada jendela alat pemulihan Microsoft SQL MDF untuk memulai proses.
  7. Sekarang, Anda hanya perlu memilih metode ekspor data. Anda dapat menyimpannya sebagai skrip SQL ke disk dan bahkan mengeksekusi skrip SQL langsung di database.
  8. Terakhir, pilih data apa yang akan disimpan dan klik Mulai pemulihan.

Jadi, ini adalah cara memperbaiki file database server SQL dengan alat sederhana dan efektif ini. Seperti yang Anda lihat, itu akan menyelesaikan pekerjaan jauh lebih cepat.

Itu Alat pemulihan server MS SQL juga akan membantu Anda jika Anda menghadapi masalah berikut dengan database MDF:

  • Kesalahan Microsoft SQL Server 5172 – Properti FILE SIZE salah
  • SQL Server Mendeteksi Kesalahan I/O Berbasis Konsistensi Logis – Ini adalah Checksum yang salah, atau dikenal sebagai kesalahan 824 di SQL Server
  • Halaman Indeks Alokasi Peta (IAM) ditunjuk oleh Penunjuk Berikutnya dari Halaman IAM – Ini masalah yang cukup umum
  • Kesalahan I/O, ID halaman buruk, terdeteksi saat membaca pada offset 0x###### dalam file FileName.mdf – Ini tampaknya tidak sering tetapi Anda masih dapat memperbaikinya dengan alat kecil ini
  • File tampaknya telah terpotong oleh kesalahan Sistem Operasi – Kemungkinan besar disebabkan oleh masalah konfigurasi
  • Terjadi Kesalahan Pada ID Catatan Log – Itu terjadi selama pengulangan operasi yang dicatat dalam database

Sebenarnya, dengan Recovery Toolbox untuk SQL Server, perbaiki semua objek file .mdf yang rusak termasuk tipe data, tabel data sel, tampilan, prosedur tersimpan, fungsi khusus, pemicu, indeks, kunci utama dan asing, pembatasan, dan yang lain.

Dan keuntungan besar adalah Anda dapat mengekspor data yang diperbaiki langsung ke Microsoft SQL Server dengan mulus dari aplikasi.

Ini dia! Sekarang Anda tahu cara memperbaiki database SQL Server Anda secara manual atau dengan menggunakan alat khusus.

Jika Anda mengetahui metode tambahan atau memiliki pertanyaan, kami menunggunya di bagian komentar di bawah.

Pembaruan SQL Server terbaru hadir dengan masalah keandalan

Pembaruan SQL Server terbaru hadir dengan masalah keandalanServer Sql

Pembaruan Kumulatif 7 untuk SQL Server terganggu oleh masalah keandalan snapshot database.Administrator SQL Server 2019 tidak boleh menginstal pembaruan ini, seperti yang disarankan oleh Microsoft....

Baca selengkapnya
Cara memperbaiki database yang rusak di SQL Server [panduan 2022]

Cara memperbaiki database yang rusak di SQL Server [panduan 2022]Server Sql

Kehilangan data adalah masalah umum, tetapi kami akan menunjukkan cara memperbaiki database yang rusak di SQL Server.Masalah ini dapat berasal dari penimpaan sederhana atau penghapusan file yang ti...

Baca selengkapnya
0x80131501 Kode Kesalahan SSIS: Cara Memperbaikinya

0x80131501 Kode Kesalahan SSIS: Cara MemperbaikinyaServer Sql

Instal ulang SSIS untuk memperbaiki masalahKesalahan ini terjadi jika ada masalah konfigurasi, izin, atau sumber data.Untuk memperbaikinya, Anda dapat memeriksa apakah layanan SSIS sedang berjalan ...

Baca selengkapnya