agen piala dunia daftar poker poker domino poker online

Memperbaiki Rusak Database MySQL Ketika Anda Menemukan "MySL Server Has Gone Away" Error

MySQL adalah basis data open source yang memiliki cukup banyak pengguna di seluruh dunia. Ini cepat, aman, andal, dan mudah digunakan. Selain sebagai database open source yang paling banyak digunakan, ini adalah pilihan yang sangat baik untuk aplikasi yang dibangun pada platform LAMP (Linux, Apache, MySQL, PHP / Perl / Python). Ini secara efisien berjalan di berbagai platform sistem operasi seperti Windows, Linux, Macintosh, Solaris, dll.

Namun, kadang-kadang beberapa inkonsistensi terjadi di database MySQL yang dapat menyebabkan korupsi database. Alasan di balik situasi tersebut dapat berupa infeksi virus, kesalahan manusia, penghentian sistem mendadak sementara basis data terbuka, gelombang listrik, dll. Dalam kasus seperti itu, Anda harus mempertimbangkan untuk mengambil langkah-langkah korektif yang tepat untuk mengurutkan masalah tersebut. Namun, jika Anda tidak dapat melakukannya maka Anda harus menggunakan perangkat lunak pemulihan pihak ketiga MySQL untuk memulihkan database MySQL.

Pertimbangkan skenario di mana Anda bekerja pada database MySQL. Anda mencoba menjalankan kueri tetapi tidak dapat melakukannya. Salah satu pesan kesalahan berikut dapat ditampilkan dalam kasus seperti ini:

Server MySQL telah pergi

Koneksi terputus ke server selama query

Sebab:

Mungkin ada alasan berikut untuk pesan kesalahan ini:

Waktu server habis dan koneksi sekarang ditutup.

Anda telah menutup koneksi sendiri dan sekarang mencoba menjalankan kueri pada koneksi yang tertutup.

Koneksi TCP / IP di sisi klien telah habis waktu.

Batas waktu telah terjadi di sisi server dan rekoneksi otomatis di sisi klien dinonaktifkan.

Anda telah mengeluarkan kueri yang terlalu besar atau terlalu rumit.

Namun, jika alasan tersebut tidak menyebabkan pesan kesalahan yang berarti bahwa database MySQL rusak.

Resolusi:

Untuk mengatasi masalah ini, Anda dapat melakukan salah satu metode berikut:

Jika koneksi tertutup, maka Anda harus membangun kembali koneksi dan melihat apakah koneksi berfungsi dengan baik.

Jalankan perintah "OPTIMIZE TABLE". Jika Anda mendapatkan pesan "ERROR 1030 (HY000): Got error 28 from storage engine", maka ini berarti tidak ada ruang di drive untuk mendapatkan hasil kueri. Kemudian, untuk memperbaiki database dengan mengoptimalkannya, Anda perlu melakukan langkah-langkah berikut:

Tambahkan baris berikut di bagian "mysqld" di my.cnf:

"innodb_force_recovery = 4"

Hentikan "mysqld" dan pulihkan cadangan data ke folder data "mysqld".

Mulai ulang "mysqld" dan lakukan pemeriksaan menyeluruh pada tabel Anda.

Coba jalankan kueri besar.

Optimalkan semua tabel basis data.

Namun, jika Anda tidak dapat memulihkan database MySQL menggunakan metode tersebut, maka Anda harus menggunakan alat pemulihan MySQL pihak ketiga untuk melakukannya. Alat read-only tersebut dapat memulihkan database MySQL menggunakan algoritma pemindaian cepat namun canggih.

Stellar Phoenix MySQL Database Recovery adalah perangkat lunak perbaikan MySQL yang memungkinkan Anda untuk memulihkan database MySQL. Alat ini mampu memperbaiki komponen MySQL seperti tabel, tampilan, dll. Ini kompatibel dengan Windows 7, Vista, Server 2003, XP, dan 2000.

Leave a Reply

Your email address will not be published. Required fields are marked *