Κεφάλαιο 12 · 12.7
Έλεγχος, επιδιόρθωση και βελτιστοποίηση μιας βάσης δεδομένων
Εμφανίζει ο ιστότοπός σας μήνυμα σφάλματος σχετικά με έναν πίνακα, όπως "Table is marked as crashed" ή "Incorrect key file for table"; Ή θέλετε να κάνετε μια βάση δεδομένων μικρότερη και πιο γρήγορη μετά τον καθαρισμό της; Αυτό μπορείτε να το κάνετε με τα κουμπιά στην ενότητα Database Operations.
Πώς να το κάνετε
- Δημιουργήστε πρώτα μια εξαγωγή της βάσης δεδομένων (δείτε Μια database export). Σπάνια κάτι πάει στραβά κατά την επιδιόρθωση, αλλά έτσι θα έχετε σε κάθε περίπτωση ένα αντίγραφο.
- Μεταβείτε στις Databases και κάντε κλικ στο Manage δίπλα στη βάση δεδομένων.
- Μεταβείτε στην ενότητα Database Operations και κάντε κλικ στο κουμπί που χρειάζεστε.
Μετά από λίγα δευτερόλεπτα θα δείτε το αποτέλεσμα, για παράδειγμα "Database check was successful".

| Κουμπί | Τι κάνει; | Πότε; |
|---|---|---|
| Check | Ελέγχει αν όλοι οι πίνακες είναι εντάξει και αναφέρει σφάλματα. | Αν λαμβάνετε μήνυμα σφάλματος σχετικά με έναν πίνακα, ή αν έχετε αμφιβολίες. |
| Repair | Προσπαθεί να επιδιορθώσει κατεστραμμένους πίνακες. | Αν το Check εντοπίσει σφάλμα, ή στην περίπτωση "marked as crashed". |
| Optimize | Καθαρίζει τον κενό χώρο στους πίνακες, ώστε η βάση δεδομένων να γίνει μικρότερη και συχνά πιο γρήγορη. | Μετά τον καθαρισμό μεγάλου όγκου δεδομένων, όπως παλιές αναθεωρήσεις, σχόλια spam ή πίνακες καταγραφής. |
Στο phpMyAdmin
Μπορείτε επίσης να εργαστείτε ανά πίνακα. Ανοίξτε το phpMyAdmin (δείτε phpMyAdmin ανοίγματος και χρήσης), κάντε κλικ αριστερά στη βάση δεδομένων, επιλέξτε τους πίνακες και στο τέλος της λίστας επιλέξτε στο With selected το Check table, Repair table ή Optimize table.
Καλό να γνωρίζετε
- Οι περισσότεροι πίνακες σύγχρονου λογισμικού χρησιμοποιούν InnoDB. Αυτοί σπάνια καταστρέφονται και το Repair κάνει λίγα πράγματα εκεί. Στον παλαιότερο τύπο MyISAM, η επιδιόρθωση βοηθάει πράγματι.
- Η βελτιστοποίηση δεν κάνει μια βάση δεδομένων μαγικά γρήγορη. Ένας αργός ιστότοπος οφείλεται συχνότερα σε plugins ή πάρα πολλά δεδομένα παρά στην ίδια τη βάση δεδομένων (δείτε Η ιστοσελίδα μου είναι αργή).
- Αν η επιδιόρθωση δεν πετύχει, επαναφέρετε ένα αντίγραφο ασφαλείας της βάσης δεδομένων με το WebOké Backups (δείτε Kan dit ook in Mijn WebOké; WebOké Backups) ή τη δική σας εξαγωγή (δείτε Εισαγωγή μιας database, ακόμη και μεγάλων αρχείων).
Συμβουλή: Χρησιμοποιείτε WordPress; Ένα plugin όπως το WP-Optimize καθαρίζει παλιές αναθεωρήσεις, πρόχειρα και spam. Στη συνέχεια, βελτιστοποιήστε τη βάση δεδομένων εδώ.
