Cara Memperbaiki Tabel Yang Ditandai Buruk atau Rusak di MySQL

Selama lebih dari setahun kami menggunakan plugin Counterizer untuk WordPress dan dengan demikian menyimpan statistik blog dan pembacanya, plugin ini telah dinonaktifkan beberapa hari yang lalu karena (antara lain) itu menyimpan lebih dari 600MB data di database.

Kebetulan (sebelum menonaktifkan plugin dan membersihkan DB) saya mencoba membuang database, yaitu mengekspornya ke .SQL dan kemudian mengunduhnya dan di terminal hosting saya mendapat kesalahan berikut:

mysqldump: Mendapat kesalahan: 144: Table './dl_database/Counterize_Referers' ditandai sebagai crash dan perbaikan terakhir (otomatis?) gagal saat menggunakan LOCK TABLES

Oleh karena itu, dump tidak dilakukan dan yah... hanya gagasan berpikir bahwa DB DesdeLinux Saya punya masalah, itu membuat rambut saya berdiri tegak :)

Melakukan sedikit riset di web saya dapat belajar bagaimana mengatasi masalah ini, ternyata BUKAN database memiliki masalah sebenarnya, hanya saja tabel ditandai sebagai 'bermasalah', untungnya ini sangat mudah untuk diperbaiki.

Pertama mari kita akses server MySQL:

mysql -u root -p

Kami menekan [Enter] dan itu akan meminta kami untuk kata sandi root MySQL, kami memasukkannya dan menekan [Enter] lagi.

Perintah ini jika server MySQL diinstal pada komputer yang sama, jika Anda ingin terhubung dari jarak jauh ke server MySQL lain, Anda harus menambahkan baris berikut ini: -h IP-OF-SERVER

Setelah masuk MySQL, kami akan memberi tahu Anda database mana yang akan digunakan, misalnya masalah menurut kesalahan di atas ada di tabel Counterize_Referers dari database  dl_database, yang seperti itu:

use database dl_database;

Dan sekarang untuk memperbaiki alas meja:

repair table Counterize_Referers;

Perhatikan bahwa di akhir baris ini terdapat titik koma —– »  ;

Setelah perintah sebelumnya dijalankan, semuanya pasti sudah kembali normal, setidaknya dalam kasus saya sudah seperti itu di lebih dari satu kesempatan 😉

Kemudian tinggal mengeksekusi instruksi lagi untuk membuang database dan voila, tidak lebih.

Bagaimanapun, saya melakukan ini lebih dari apa pun sebagai memorandum untuk saya, karena hal yang sama telah terjadi pada saya dua kali dan saya tidak ingin melupakan instruksi untuk menyelamatkan hari 😀

Salam dan semoga bisa membantu orang lain.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.

  1.   Leo dijo

    Sangat bagus, Anda selalu harus memiliki jenis barang ini untuk alasan apa pun.

    1.    KZKG ^ Gaara dijo

      Terima kasih
      Ya… pada saat masalah terjadi, adalah baik untuk memiliki solusinya, atau setidaknya mengetahui di mana menemukannya tanpa penundaan.

  2.   eliotime3000 dijo

    KZKGGaara yang bagus. Ada hal-hal yang tidak dapat dilakukan oleh PHPMyAdmin yang dapat dilakukan konsol.

    1.    KZKG ^ Gaara dijo

      Terima kasih

  3.   Santiago dijo

    Luar biasa, menyelamatkan saya lebih dari sekali.

    Tapi saya bertanya-tanya, bukankah itu mysql -u root -p daripada root -u root -p? Saya tidak bermaksud menyinggung perasaan.

    Terima kasih!

  4.   Santiago dijo

    Luar biasa, menyelamatkan saya lebih dari sekali.
    Tapi saya bertanya-tanya, bukankah itu mysql -u root -p daripada root -u root -p? Saya bertanya tanpa niat menyinggung.
    terima kasih

    1.    KZKG ^ Gaara dijo

      LOL !!!! Benar sekali, kesalahan saya LOL!
      Saya menulis dan berpikir selangkah lebih maju, dari sana menulis root daripada mysql ... Terima kasih atas peringatannya 🙂

      1.    Santiago dijo

        Sama-sama! Maaf untuk posting ganda; Saya mencoba mengirimnya berulang kali dan saya diberitahu bahwa itu sudah ada (saya memuat ulang halaman dan tidak melihat apa-apa).
        Salam.

  5.   Leper_Ivan dijo

    Ini keluar dari rambut saya sekarang karena saya mengalami masalah DB.

  6.   Alexander dijo

    Halo,

    Satu pertanyaan, seberapa sering Anda membuang DB? adalah mengetahui berapa lama waktu yang dibutuhkan untuk mendapatkan hingga 600MB data

    Salam,

    1.    KZKG ^ Gaara dijo

      Ehm… Aku tidak begitu mengerti kamu sekarang 🙂
      Sebelum kami melakukan pembersihan di DB DesdeLinux Ini (yaitu, .sql dari DB) berbobot lebih dari 700MB, karena kami menyimpan semua statistik di DB. Artinya, hampir sejak awal pembuatan blog.

      Sekarang kami menggunakan Google A. jadi kami menghapus tabel statistik dari DB, dan sekarang .sql tidak mencapai 80MB

      Apakah ini menjawab pertanyaan Anda?

  7.   Alexander dijo

    Halo,

    Tanpa troll, seberapa sering Anda membuang DB?

    1.    KZKG ^ Gaara dijo

      Beberapa kali sebulan 🙂
      Saya selalu mencoba untuk memiliki versi terbaru DesdeLinux

  8.   Anda suka membelinya !! dijo

    Tampaknya baik-baik saja bagi saya, sekarang tidak mungkin untuk melakukan revisi umum dari tabel yang rusak?

  9.   Victoria dijo

    Terima kasih banyak teman, kontribusi Anda banyak membantu saya.
    salam

  10.   Juan Molleg dijo

    Terima kasih banyak sayang, terima kasih atas tipnya, mereka membantu saya !!
    Salam dari Trujillo-Venezuela.

  11.   Hernan Barra dijo

    diperkirakan
    Seperti yang saya tahu jika proses sedang berjalan saya menulis impor tabel perbaikan perintah; dan di sanalah aku

  12.   Andrew Cruz dijo

    Terima kasih banyak, kamu sudah menyelamatkan kulitku 😀

  13.   marco dijo

    Halo teman, saya tidak tahu apakah Anda dapat membantu saya, sesuatu yang serupa terjadi dengan situs web saya, tandai kesalahan ini:
    Tabel wp_posts salah. Laporkan kesalahan berikut: Tabel ditandai sebagai rusak dan perbaikan terakhir gagal. WordPress akan mencoba memperbaiki tabel ini ...
    Gagal memperbaiki tabel wp_posts. Kesalahan: Tabel ditandai sebagai rusak dan perbaikan terakhir gagal

    Saya tidak tahu apakah Anda dapat membantu saya memperbaikinya, saya baru mengenal WordPress tingkat lanjut. Ketika mencoba untuk memperbaiki tabel wp-post, itu menunjukkan kesalahan yang tidak dapat diperbaiki. Terima kasih. Situs web saya adalah: https://diarionoticiasweb.com