Korupsi basis data dapat menghentikan operasi online dan menyebabkan hilangnya data, waktu, dan uang. Di bawah ini kami akan membahas cara memecahkan masalah dan mengatasi kerusakan server MySQL.
Pemecahan Masalah Kerusakan Basis Data
1. Identifikasi masalahnya. Masalah bervariasi tergantung pada lingkungan server Anda. Apakah ada gangguan yang tidak dapat dijelaskan di situs web atau aplikasi Anda? Apakah Anda melihat kesalahan PHP pada halaman yang tidak diubah secara langsung? Bahkan jika kesalahan terputus-putus, Anda harus segera menyelesaikannya. Kesalahan publik sering kali membagikan informasi yang dapat digunakan penyerang dunia maya untuk menyerang Anda.
Sistem manajemen konten (CMS) yang menggunakan database MySQL, termasuk Drupal dan Joomla, dapat menampilkan pemberitahuan kesalahan database di dasbor administrator secara asli atau dengan integrasi pihak ketiga. WordPress memiliki kode kesalahan khusus untuk korupsi db:halaman kosong terbuka yang menyatakan “Kesalahan Membuat Koneksi Database.”
2. Kumpulkan info untuk menemukan kemungkinan penyebabnya. Apa hal terakhir yang Anda ingat lakukan sebelum masalah dimulai?
Apakah Anda menginstal integrasi baru?
Tingkatkan perangkat lunak apa pun?
Hapus, pindahkan, atau edit file?
Unggah file besar ke server Anda?
Jalankan pemindai antivirus yang dapat mengkarantina file yang mencurigakan?
Perbarui database saat server atau layanan MySQL dimulai ulang?
Catat semua kemungkinan.
Periksa log kesalahan sistem untuk informasi tambahan tentang kapan masalah dimulai dan apa penyebabnya. Aplikasi PHP terkadang menyimpan file error_log di direktori root yang dapat membantu pemecahan masalah.
3. Cobalah untuk mereproduksi kesalahan. Jika itu adalah halaman kesalahan yang ditampilkan secara acak, coba buka banyak tab dari situs yang sama dalam beberapa detik. Lihat situs di browser desktop dan seluler yang berbeda. Jika kesalahan dimulai setelah sesuatu yang Anda instal, hapus instalan dan instal ulang persis seperti yang diinstruksikan dalam dokumentasi resmi.
4. Perbaiki masalahnya. Pertama, pastikan Anda memiliki cadangan basis data dari beberapa waktu sebelum masalah muncul. Untuk meyakinkan Anda harus membuat cadangan database lain.
Periksa batas penyimpanan paket hosting Anda . Melebihi batas ruang disk adalah gejala umum untuk kesalahan koneksi bersamaan (max_user_connections) maksimum. Anda dapat memeriksanya dengan cPanel> Disk Usage dan df
perintah terminal. Hapus file sampah dan cadangan lama. Buat perubahan yang diperlukan untuk mencegah file sampah yang berlebihan di masa mendatang.
Jika Anda tidak menemukan apa pun yang dapat Anda hapus, Anda harus meningkatkan paket hosting Anda untuk kinerja database yang lebih baik.
“Memeriksa dan memperbaiki basis data” adalah perbaikan cepat umum dengan salah satu dari berikut ini:
- cPanel> Database MySQL®
- phpMyAdmin
- Fitur perangkat lunak PHP asli
- Klien Baris Perintah MySQL:
mysqlcheck --repair -u [USERNAME] -p [DATABASE]
Tergantung pada aplikasi PHP Anda, atau jika Anda tidak menggunakan server cPanel, Anda mungkin harus menggunakan opsi yang berbeda untuk memperbaiki database. Pengguna WordPress yang menginstal WP-CLI dapat memeriksa dan memperbaiki database dengan kombinasi dua perintah:
wp db check && wp db repair
WordPress dapat dikonfigurasi untuk melakukan ini secara otomatis dengan menambahkan blok kode pendek di file wp-config.php:
define (‘WP_ALLOW_REPAIR’, ‘true’);
Jika tidak berhasil, hubungi Dukungan Langsung dengan masalah yang Anda alami dan apa yang telah Anda coba untuk memperbaiki kerusakan basis data. Administrator sistem kami mungkin dapat memperbaiki database MySQL yang rusak dengan fungsi InnoDB dan membantu menyelidiki penyebab kerusakan.
Jika semua metode perbaikan database tidak berhasil, Anda harus mengetahui cara memulihkan database MySQL yang rusak dengan cadangan melalui phpMyAdmin atau SSH.
5. Dokumentasikan resolusi. Jika artikel ini atau halaman web eksternal membantu Anda, tandai dengan judul yang akan Anda ingat. Jika itu masalah dengan kode, ketik langkah-langkah yang Anda ambil di suatu tempat untuk diamankan.
Tinjau jadwal pencadangan Anda untuk mengetahui manfaat penerapan pencadangan diferensial atau inkremental.
Nikmati kinerja tinggi, server secepat kilat dengan keamanan yang ditingkatkan dan waktu aktif maksimum dengan Hosting VPS Terkelola kami!