![SQL - ΜΑΘΗΜΑ 2.4 - ΕΥΡΕΤΗΡΙΑ - ΜΕΡΟΣ 1 από 1 - Ευρετήρια](https://i.ytimg.com/vi/WYCyQK71OMM/hqdefault.jpg)
Περιεχόμενο
Όταν εμφανιστεί ένα σφάλμα συστήματος στη βάση δεδομένων MySQL ή όταν ένας επίπεδος πίνακας λαμβάνει μια μεγάλη ποσότητα κακώς μορφοποιημένων δεδομένων, οι ευρετηριακοί πίνακες ενδέχεται να καταστραφούν. Το σύστημα MySQL θα ενημερώσει τον χρήστη ότι ο πίνακας πρέπει να επιδιορθωθεί όταν εκτελεστεί η εντολή CHECK TABLE. Η εντολή για να ελέγξετε αν το τραπέζι χρειάζεται επισκευές μοιάζει με αυτό: Ελέγξτε τον πίνακα TableName FOR UPGRADE. Εάν το σύστημα MySQL ανταποκριθεί με "Απαιτείται αναβάθμιση πίνακα", τότε θα πρέπει να ξαναχρησιμοποιηθούν οι ευρετηριακοί πίνακες.
Οδηγίες
-
Χρησιμοποιώντας το telnet, ssh ή ένα τοπικό μηχάνημα, συνδεθείτε στο MySQL Server και συνδεθείτε στο εργαλείο γραμμής εντολών MySQL. Αυτό μπορεί να γίνει με το mysql -p.
-
Χρησιμοποιήστε την εντολή CHECK TABLE TableName FOR UPGRADE για να βεβαιωθείτε ότι ο πίνακας χρειάζεται επισκευές.
-
Έξοδος από το εργαλείο γραμμής εντολών MySQL πληκτρολογώντας "x" και πατώντας το πλήκτρο "Enter". Θα επιστρέψετε στη γραμμή εντολών του κελύφους.
-
Αδειάστε τον πίνακα με την εντολή mysqldump: mysqldump NameDatabase name> dump.sql.
-
Επαναδημιουργήστε τον πίνακα στη βάση δεδομένων χρησιμοποιώντας την εντολή mysql: mysql databaseName <dump.sql. Αυτό θα ανοικοδομήσει τον πίνακα και τα ευρετήρια του.