Ο πίνακας «xxxx» επισημαίνεται ως κατεστραμμένος και πρέπει να επισκευαστεί Το κύριο νόημα είναι ότι ο «πίνακας» του φύλλου δεδομένων επισημαίνεται ως προβληματικός και πρέπει να διορθωθεί.
Τι προκαλεί το πρόβλημα;
1. Ορισμένα από τα σφάλματα ευρετηρίασης που προκαλούνται από συχνά ερωτήματα και αλλαγές πίνακα ελέγχθηκαν από το Διαδίκτυο.
2. Λέγεται επίσης ότι η βάση δεδομένων MYSQL είναι κατεστραμμένη για κάποιο λόγο, όπως: η ξαφνική διακοπή ρεύματος του διακομιστή βάσης δεδομένων και η λειτουργία του αρχικού αρχείου του πίνακα κατά την παροχή υπηρεσιών στον πίνακα της βάσης δεδομένων μπορεί να προκαλέσει ζημιά στον πίνακα βάσης δεδομένων MYSQL και να μην είναι δυνατή η ανάγνωση των δεδομένων. Εν ολίγοις, οφείλεται σε κάποια μη μετρήσιμα προβλήματα που προκαλούν ζημιά στο τραπέζι.
Λύση:
Βρείτε το εργαλείο bin/myisamchk στον κατάλογο εγκατάστασης mysql και πληκτρολογήστε το στη γραμμή εντολών:
όπου ο χρήστης. MYI είναι το όνομα του πίνακα.
Στη συνέχεια, το εργαλείο myisamchk θα σας βοηθήσει να επαναφέρετε το ευρετήριο του πίνακα δεδομένων. Επανεκκινήστε τη mysql και το πρόβλημα λύθηκε.
Το νέο σφάλμα έχει ως εξής:
C:\Program Files\MySQL\MySQL Server 5.7\bin>myisamchk -c -r D:\MySqlDataNew\itsvse.MYI - ανάκτηση (με ταξινόμηση) MyISAM-table 'D:\MySqlDataNew\itsvse. MYI' Εγγραφές δεδομένων: 47262937 - Δείκτης στερέωσης 1 - Δείκτης στερέωσης 2 - Δείκτης στερέωσης 3 - Δείκτης στερέωσης 4 - Δείκτης στερέωσης 5
myisamchk: error: myisam_sort_buffer_size is too small MyISAM-table 'D:\MySqlDataNew\itsvse. MYI» δεν είναι σταθερή επειδή ο f σφάλματα Δοκιμάστε να το διορθώσετε χρησιμοποιώντας την επιλογή --safe-recover (-o), την επιλογή --force (-f) ή όχι t χρησιμοποιώντας τη σημαία --quick (-q)
C:\Program Files\MySQL\MySQL Server 5.7\bin>
Το myisamchk δεν έχει myisam_sort_buffer_size, μόνο sort_buffer_size, εκτιμάται ότι η sort_buffer_size είναι ανεπαρκής, το αρχείο ευρετηρίου MYI μου είναι μεγάλο, οπότε απλά ορίστε –sort_buffer_size=160M. Ορίστε και άλλες παραμέτρους, ούτως ή άλλως, δεν υπερβαίνει το μέγεθος της μνήμης. Εκτελέστε την ακόλουθη εντολή για να ρυθμίσετε sort_buffer_size και να επιδιορθώσετε τον πίνακα:
Αλλά η μετάβαση στη mysql εξακολουθεί να μην λειτουργεί.
Τέλος, η εισαγωγή του ονόματος πίνακα επισκευής στο mysql > διορθώσει με επιτυχία το σφάλμα.
|