Πίνακας επιδιόρθωσης PHPMyAdmin

Μετά από μια λειτουργία στη βάση δεδομένων MySQL με το PHPMyAdmin, για παράδειγμα περίπλοκα ερωτήματα αναζήτησης που δεν έφεραν αποτέλεσμα και συνέτριψαν, μπορεί να συμβεί ότι η βάση δεδομένων δεν είναι πλέον προσπελάσιμη.


MySQL επισκευή τραβήξει τραπέζι

Μετά από μια λειτουργία στη βάση δεδομένων MySQL με το PHPMyAdmin, για παράδειγμα περίπλοκα ερωτήματα αναζήτησης που δεν έφεραν αποτέλεσμα και συνέτριψαν, μπορεί να συμβεί ότι η βάση δεδομένων δεν είναι πλέον προσπελάσιμη.

Σε αυτό το σημείο, όταν προσπαθείτε να ανοίξετε ένα τραπέζι, δεν εμφανίζεται περιεχόμενο. Το σφάλμα πίσω από αυτό είναι πολύ πιθανό ότι ο πίνακας MySQL έχει επισημανθεί ως κατεστραμμένος και θα πρέπει να επισκευαστεί.

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

Το πρώτο βήμα είναι να ελέγξετε τα αρχεία καταγραφής MySQL, το αρχείο mysql_error.log - στο XAMPP, το αρχείο καταγραφής σφαλμάτων MySQL είναι προσβάσιμο μέσω του πίνακα ελέγχου, στην ενότητα MySQL> Αρχεία καταγραφής> mysql_error.log

Ο πίνακας MySQL σημειώνεται ως καταρρεύσει και πρέπει να επισκευαστεί

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

Η MySQL χαρακτηρίζεται ως συντριβή και πρέπει να επισκευαστεί

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

Η εκτέλεση ενός πίνακα επιδιόρθωσης του PHPMyAdmin για το MyISAM πιθανότατα θα εξαντλείται χρησιμοποιώντας την επιλογή πίνακα επιδιόρθωσης του PHPMyAdmin στο γραφικό περιβάλλον εργασίας χρήστη.

Ο τρόπος με τον οποίο θα επιδιορθωθεί ο πίνακας InnoDB στην MySQL θα ήταν η εξαγωγή, η διαγραφή και η εισαγωγή της βάσης δεδομένων ξανά.

Ωστόσο, και οι δύο μπορούν να επιτευχθούν με PHPMyAdmin, και θα λύσει το τραπέζι χαρακτηρίζεται ως συνετρίβη και θα πρέπει να επισκευαστεί θέμα.

Επισκευή MyISAMchk

Η πρώτη λύση, που λειτουργεί για MyISQL MyISAM, είναι πολύ εύκολη, χάρη στο εργαλείο myisamchk. Χρησιμοποιώντας τη γραμμή εντολών, το πρόγραμμα αυτό μπορεί να ελέγξει, να επιδιορθώσει και να βελτιστοποιήσει τους πίνακες.

Για την περίπτωσή μας, στο PHPMyAdmin, θα το ονομάσουμε για να επιδιορθώσουμε τους πίνακες, χωρίς να χρειάζεται να εκτελέσουμε οποιαδήποτε γραμμή εντολών.

Με τους πίνακες MyISAM, μεταβείτε στη δομή του πίνακα της καθορισμένης βάσης δεδομένων.

Εκεί, επιλέξτε τους πίνακες για επιδιόρθωση, επιλέγοντας τα αντίστοιχα πλαίσια και απλά επιλέξτε την επιλογή Επιδιόρθωση για να ξεκινήσετε τον πίνακα MyISAM επισκευής MySQL.

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

Μάθετε SEO Basics: Εγγραφείτε σήμερα!

Ενισχύστε την ορατότητα και την κυκλοφορία του ιστότοπού σας, κυριαρχώντας τις βασικές αρχές του SEO με το εύκολο στη διαδρομή μας.

Ξεκινήστε να μαθαίνετε SEO

Ενισχύστε την ορατότητα και την κυκλοφορία του ιστότοπού σας, κυριαρχώντας τις βασικές αρχές του SEO με το εύκολο στη διαδρομή μας.

Για πίνακες μόνο μερικών megabytes, θα πρέπει να επιτευχθεί μέσα σε ένα λεπτό.

Μετά τη λήψη του μηνύματος επιτυχίας του πίνακα επιδιόρθωσης myisamchk, ο πίνακας MySQL που χαρακτηρίστηκε ως συνετρίβη θα πρέπει να είναι προσβάσιμος ξανά.

Πίνακας επιδιόρθωσης MySQL InnoDB

Όταν οι πίνακες δεν εμφανίζονται πια και το τέχνασμα για τους πίνακες MyISAM δεν λειτουργεί (επιδιόρθωση των πινάκων από την οθόνη δομής των πινάκων), με την αποκατάσταση του PHPMyAdmin από το InnoDB μπορεί να γίνει μέσω άλλου τέχνασμα - εξαγωγή, διαγραφή και εισαγωγή τους .

MySQL innodb recovery crash

Στο PHPMyAdmin, επισκεφθείτε το μενού Εξαγωγή και απλά επιλέξτε Μετάβαση για εξαγωγή των πινάκων:

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

Αυτός είναι επίσης ο τρόπος με τον οποίο μπορείτε να χρησιμοποιήσετε το PHPMyAdmin για να εξαγάγετε πίνακες και να δημιουργήσετε αντίγραφα ασφαλείας ή επίσης να τα εξαγάγετε σε άλλη βάση δεδομένων για να δημιουργήσετε ένα αντίγραφο για παράδειγμα.

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

Πώς να επιδιορθώσετε διεφθαρμένο πίνακα InnoDB στην MySQL

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

MySQL recovery crash

Μόλις η βάση δεδομένων είναι κενή, ανοίξτε το μενού Εισαγωγή και αναζητήστε το προηγουμένως εξαγόμενο αρχείο και κάντε κλικ στην επιλογή Μετάβαση στην εισαγωγή ολόκληρης της βάσης δεδομένων στη βάση δεδομένων MySQL.

Οι πίνακες εισάγονται και αναδημιουργούνται στο PHPMyAdmin InnoDB, συμπεριλαμβανομένου του περιεχομένου, το οποίο πρέπει να επιβεβαιωθεί από τη διεπαφή:

Και τα περιεχόμενα των πινάκων εμφανίζονται ξανά, η βάση δεδομένων επισκευής MySQL λειτούργησε για το PHPMyAdmin InnoDB.

Βεβαιωθείτε ότι υπάρχουν όλα τα δεδομένα και ελέγξτε αν οι σχετικές εφαρμογές σας λειτουργούν ξανά όπως αναμένεται.

Συχνές Ερωτήσεις

Πώς μπορούν οι διαχειριστές της βάσης δεδομένων να επιδιορίσουν έναν κατεστραμμένο πίνακα μέσω του phpmyadmin για την αποκατάσταση της ακεραιότητας και της πρόσβασης δεδομένων;
Στο phpmyadmin, μεταβείτε στη βάση δεδομένων και στον πίνακα που χρειάζονται επισκευή, κάντε κλικ στην καρτέλα Λειτουργίες και κάτω από την ενότητα Συντήρηση πίνακα, επιλέξτε Πίνακας επισκευής. Αυτή η λειτουργία προσπαθεί να διορθώσει τη δομή και τα δεδομένα του πίνακα, επίλυση προβλημάτων που προκαλούνται από τη διαφθορά.

Yoann Bierling
Σχετικά με τον Συγγραφέα - Yoann Bierling
Ο Yoann Bierling είναι επαγγελματίας διαδικτυακής δημοσίευσης και ψηφιακής συμβουλευτικής, κάνοντας παγκόσμιο αντίκτυπο μέσω εμπειρογνωμοσύνης και καινοτομίας στις τεχνολογίες. Παθιασμένος με την ενδυνάμωση των ατόμων και των οργανώσεων να ευδοκιμήσουν στην ψηφιακή εποχή, οδηγείται να προσφέρει εξαιρετικά αποτελέσματα και να προωθήσει την ανάπτυξη μέσω της δημιουργίας εκπαιδευτικού περιεχομένου.

Μάθετε SEO Basics: Εγγραφείτε σήμερα!

Ενισχύστε την ορατότητα και την κυκλοφορία του ιστότοπού σας, κυριαρχώντας τις βασικές αρχές του SEO με το εύκολο στη διαδρομή μας.

Ξεκινήστε να μαθαίνετε SEO

Ενισχύστε την ορατότητα και την κυκλοφορία του ιστότοπού σας, κυριαρχώντας τις βασικές αρχές του SEO με το εύκολο στη διαδρομή μας.




Σχόλια (0)

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