Είμαι ένας από αυτούς που τους αρέσει να γνωρίζω τους διακομιστές που διαχειρίζομαι, παρόλο που είναι εξαιρετικά σταθεροί, δεν πονάει ποτέ να τους παρακολουθώ πάντα, όπως λέει η παροιμία:
Το μάτι του πλοιάρχου πατά το άλογο
Από καιρό σε καιρό είναι καλό να κάνετε αρκετούς ελέγχους στον διακομιστή και τις υπηρεσίες του, σε αυτήν την περίπτωση θα μιλήσω για τον τρόπο ελέγχου των πινάκων μιας βάσης δεδομένων και σε περίπτωση που κάποιος είναι κατεστραμμένος, πώς να το επιδιορθώσετε.
Ελέγξτε τους πίνακες ενός 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, αυτό θα πρέπει να είναι αρκετό για να το επισκευάσει στις περισσότερες περιπτώσεις.
Ελπίζω να είναι χρήσιμο για εσάς ... και ότι ποτέ δεν έχετε καταστρέψει πίνακες 😀
Γεια σας, πολύ καλή συνεισφορά, η προηγούμενη για να διορθώσετε το σφάλμα επίσης 😀
Μια ερώτηση, χρησιμοποιώ αυτήν τη στιγμή το mariadb, ξέρετε εάν το βιβλίο (οδηγός) «sql99» είναι στα ισπανικά;
o Κάποιος καλός οδηγός sql99, για να γνωρίζετε την πλήρη σύνταξη για το DDL, καθώς δεν είναι πλήρης στον οδηγό MariaDB.
αφορά
Γεια σας,
Κανένα φίλο ιδέα, δεν ξέρω ποιο βιβλίο είναι, συγγνώμη.
Τέλεια, οπότε μπορώ να επιδιορθώσω το σφάλμα που δεν μου επιτρέπει να εφαρμόσω το URL ψευδώνυμο του παρελθόντος που δεν μου δίνει το WordPress μετά τη μετεγκατάσταση του ιστότοπού μου από το Apache στο NGINX.
Επίσης, με το phpMyAdmin μπορείτε, αφού συνδεθείτε, να επιλέξετε τη βάση δεδομένων, να επισημάνετε όλους τους πίνακες και να εκτελέσετε την επιλογή «Επιδιόρθωση πινάκων» από το αναπτυσσόμενο μενού ...
Salu2 και ελπίζω να σας εξυπηρετεί 😀
Ωραία, δεν ήξερα αυτό!
Επισκευή και βελτιστοποίηση .. 😀
Το ίδιο, αν και στο phpmyadmin έχει τη δύναμη να το χειριστεί στο τέλος των εντολών σε περίπτωση που κάποιος δεν συνηθίσει τόσο πολύ IDE.