Ελέγξτε πίνακες μιας βάσης δεδομένων MySQL και επιδιορθώστε κατεστραμμένο

Είμαι ένας από αυτούς που τους αρέσει να γνωρίζω τους διακομιστές που διαχειρίζομαι, παρόλο που είναι εξαιρετικά σταθεροί, δεν πονάει ποτέ να τους παρακολουθώ πάντα, όπως λέει η παροιμία:

Το μάτι του πλοιάρχου πατά το άλογο

Από καιρό σε καιρό είναι καλό να κάνετε αρκετούς ελέγχους στον διακομιστή και τις υπηρεσίες του, σε αυτήν την περίπτωση θα μιλήσω για τον τρόπο ελέγχου των πινάκων μιας βάσης δεδομένων και σε περίπτωση που κάποιος είναι κατεστραμμένος, πώς να το επιδιορθώσετε.

Ελέγξτε τους πίνακες ενός MySQL DB

Όσον αφορά τα πάντα (ή σχεδόν τα πάντα), υπάρχει μια αρκετά απλή εντολή που μας επιτρέπει να ελέγξουμε όλους τους πίνακες σε μια βάση δεδομένων MySQL:

mysqlcheck --check BASE_DE_DATOS --user="USUARIO" --password="PASSWORD"

Για παράδειγμα, ας υποθέσουμε ότι έχω μια βάση δεδομένων που ονομάζεται: project thesis

Ο χρήστης διαχειριστή MySQL είναι: root

Και ο κωδικός πρόσβασης αυτού του χρήστη είναι: misuperpassword

Έτσι η γραμμή θα ήταν:

mysqlcheck --check proyectotesis --user="root" --password="misuperpassword"

Θα έδειχνε κάτι σαν:

dfirefoxos.wp_commentmeta OK dfirefoxos.wp_comments OK dfirefoxos.wp_links OK dfirefoxos.wp_options OK dfirefoxos.wp_postmeta dfirefoxos.wp_posts OK OK OK dfirefoxos.wp_term_relationships dfirefoxos.wwwp_term_firefox OK dfirefoxos.wp_termtermsfirefoxfirefox_wp_term_fireosfirefox_wpfoxosponomy_term_postsfirefoxfirefox_term_relationships OK_wpfoxosfirefox_term_relationshipsfirefox OK_wp_term_fireosfirefox_wpfoxospfoxonwp_term_

Με άλλα λόγια, όλοι οι πίνακες είναι τώρα.

Πώς να επιδιορθώσετε έναν πίνακα σε περίπτωση που εμφανίζεται ως κατεστραμμένο;

Έχω ήδη κάνει μια ανάρτηση που το εξηγεί λεπτομερώς: Πώς να επιδιορθώσετε πίνακες με επισήμανση Κακή ή κατεστραμμένη στη MySQL

Ωστόσο, θα αφήσω τα βήματα εδώ.

1. Πρώτα πρέπει να εισάγουμε MySQL μέσω τερματικού:

mysql -u root -p

Θα μας ζητήσει τον κωδικό πρόσβασης ρίζας, τον βάζουμε και πατάμε [Enter].

2. Τότε πρέπει να υποδείξουμε ποια βάση δεδομένων θα χρησιμοποιήσουμε, δηλαδή ποια είναι η βάση δεδομένων που έχει τον κατεστραμμένο πίνακα. Ακολουθώντας το παράδειγμα στην αρχή, ας υποθέσουμε ότι η βάση δεδομένων είναι: διατριβή έργου

use proyectotesis;

Κάθε ερωτηματικό είναι ΠΟΛΥ σημαντικό. βάλτε στο τέλος.

Και τώρα το λέμε να επιδιορθώσει τον κατεστραμμένο πίνακα, για παράδειγμα ας πούμε ότι ο πίνακας ονομάζεται: public_information

Θα:

repair table public_information;

Και voila, αυτό θα πρέπει να είναι αρκετό για να το επισκευάσει στις περισσότερες περιπτώσεις.

Ελπίζω να είναι χρήσιμο για εσάς ... και ότι ποτέ δεν έχετε καταστρέψει πίνακες 😀


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Alberto cardona dijo

    Γεια σας, πολύ καλή συνεισφορά, η προηγούμενη για να διορθώσετε το σφάλμα επίσης 😀

    Μια ερώτηση, χρησιμοποιώ αυτήν τη στιγμή το mariadb, ξέρετε εάν το βιβλίο (οδηγός) «sql99» είναι στα ισπανικά;
    o Κάποιος καλός οδηγός sql99, για να γνωρίζετε την πλήρη σύνταξη για το DDL, καθώς δεν είναι πλήρης στον οδηγό MariaDB.

    αφορά

    1.    KZKG ^ Γκάρα dijo

      Γεια σας,

      Κανένα φίλο ιδέα, δεν ξέρω ποιο βιβλίο είναι, συγγνώμη.

  2.   eliotime3000 dijo

    Τέλεια, οπότε μπορώ να επιδιορθώσω το σφάλμα που δεν μου επιτρέπει να εφαρμόσω το URL ψευδώνυμο του παρελθόντος που δεν μου δίνει το WordPress μετά τη μετεγκατάσταση του ιστότοπού μου από το Apache στο NGINX.

  3.   Κορατσούκι dijo

    Επίσης, με το phpMyAdmin μπορείτε, αφού συνδεθείτε, να επιλέξετε τη βάση δεδομένων, να επισημάνετε όλους τους πίνακες και να εκτελέσετε την επιλογή «Επιδιόρθωση πινάκων» από το αναπτυσσόμενο μενού ...
    Salu2 και ελπίζω να σας εξυπηρετεί 😀

    1.    KZKG ^ Γκάρα dijo

      Ωραία, δεν ήξερα αυτό!

    2.    Έλαβ dijo

      Επισκευή και βελτιστοποίηση .. 😀

      1.    eliotime3000 dijo

        Το ίδιο, αν και στο phpmyadmin έχει τη δύναμη να το χειριστεί στο τέλος των εντολών σε περίπτωση που κάποιος δεν συνηθίσει τόσο πολύ IDE.