Namanya Masalah di Server itu nggak ada selesainya, setelah sukses pindahan eh ternyata salah satu akses salah satu domain kok tiba2 dapat pesan kalau MySQL error. Dan lha dalah.. nggak tau kenapa benar2 error seperti ini

Unhandled Exception

Message:
SQLSTATE[HY000]: General error: 1194 Table 'images' is marked as crashed and should be repaired
SQL: SELECT * FROM `images` ORDER BY `created_at` DESC LIMIT 9
Bindings: array (
)
Location:

/var/www/cakep.com/laravel/database/connection.php on line 263
Stack Trace:

#0 /var/www/cakep.com/laravel/database/connection.php(183): Laravel\Database\Connection->execute('SELECT * FROM `...', Array)
#1 /var/www/cakep.com/laravel/database/query.php(709): Laravel\Database\Connection->query('SELECT * FROM `...', Array)
#2 /var/www/cakep.com/laravel/database/eloquent/query.php(90): Laravel\Database\Query->get(Array)
#3 /var/www/cakep.com/application/routes.php(20): Laravel\Database\Eloquent\Query->get()
#4 [internal function]: Laravel\Bundle::{closure}()
#5 /var/www/cakep.com/laravel/routing/route.php(163): call_user_func_array(Object(Closure), Array)
#6 /var/www/cakep.com/laravel/routing/route.php(124): Laravel\Routing\Route->response()
#7 /var/www/cakep.com/laravel/laravel.php(167): Laravel\Routing\Route->call()
#8 /var/www/cakep.com/public/index.php(34): require('/var/www/cakep...')
#9 {main}

Akhirnya saya coba sana sini kemari saya mencoba menemukan cara HOW TO FIX DATABASE MySQL CORRUPT lah dan nemu cara mudah dan nyamannya…

Jadi begini cara mudah yang kami lakukan. Kami melakukan ini dengan Metode akses MySQL Server langsung via SSH, kalau mau make phpMyAdmin sebenarnya jauh lebih mudah.

Karena menggunakan Cara SSH. Begini caranya, setelah Login ke Server MySQL kita, saya masuk ke server dengan perintah

Inilah Cara Memperbaiki MySQL Table yang Korup
Inilah Cara Memperbaiki MySQL Table yang Korup

mysql -uroot -p
Setelah masukkan password kemudian masuk kedatabase server, saya cukup pindah ke database yang ada Table yang Korup tersebut

use cakep;

Kemudian saya Show semua tables yang ada dengan perintah

mysql> show tables;
+--------------------+
| Tables_in_cakep |
+--------------------+
| images |
| laravel_migrations |
| terms |
+--------------------+
3 rows in set (0.00 sec)

Kemudian setelah itu table2 yang ada dan saya check saja table yang ternyata bermasalah dengan perintah

mysql> CHECK TABLE images;
+---------------+-------+----------+---------------------------------------------+
| Table | Op | Msg_type | Msg_text |
+---------------+-------+----------+---------------------------------------------+
| cakep.images | check | error | Wrong bytesec: 0-0-0 at linkstart: 18754992 |
| cakep.images | check | error | Corrupt |
+---------------+-------+----------+---------------------------------------------+
2 rows in set (0.37 sec)

Setelah tau masalahnya, dengan perintah sederhana اِ نْ شَآ ءَ اللّه Tables akan diperbaiki

mysql> REPAIR TABLE images;
+---------------+--------+----------+----------+
| Table | Op | Msg_type | Msg_text |
+---------------+--------+----------+----------+
| cakep.images | repair | status | OK |
+---------------+--------+----------+----------+
1 row in set (0.50 sec)

Selesai kemudian saya

exit;

dan selesai, Table di salah satu situs kembali sehat dan siap di pake untuk énaak énaak lagi. Atau kalau mau cara super singkat bisa coba seperti ini

sudo mysqlcheck --auto-repair -A -u root -p

0 Shares:
11 comments
  1. bang mohon maaf sebelumnya ini,, mau tanyakan ini kita gak tau nih inputanya kaya gimana soalnya ini database org lain ibaratnya gi mna cara recoverynya bang mohon arahannya

  2. Awsome!
    Ternyata ada putra bangsa yang tersembunyi. Sulit membayangkan butuh berapa lama saya menyerap ilmu yang sudah dishare disini. Patut nih diacungi 3 jempol untuk mastah SQL satu ini…

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

You May Also Like
Sak Madyo wae
Read More

Sak Madyo

Embuh Kok dadi kepikiran ngeBlog judule Sak Madyo. Iki amargo Pikiran munyer2 tekan endi-endi lan urung nemu endinge. Lan…