Εισαγωγή .SQL File Σφάλμα - Ο διακομιστής MySQL έχει εξαφανιστεί

Όταν πρέπει εισαγόμενα αρχεία .SQL μεγάλο σε ένα τη βάση δεδομένων, η κλασική μέθοδος μέσω phpMyAdmin δεν είναι μια πολύ καλή λύση. Τις περισσότερες φορές συναντάμε ένα «reqest timeout"Ο ευκολότερος τρόπος είναι να συνδέσετε SSH / κονσόλα με το διακομιστή που κρατά τη βάση δεδομένων, να ανεβάσετε στο αρχείο .sql και μετά να εκτελέσετε τις συγκεκριμένες γραμμές εντολών για εισαγωγή.

mysql -u db_user -p -h localhost db_name < /path/sql_file.sql

Εάν μετά την εκτέλεση της γραμμής εντολών και την εισαγωγή του κωδικού πρόσβασης της βάσης δεδομένων αντιμετωπίσετε το σφάλμα: "ERROR 2006 (HY000) στη γραμμή 1281: Ο διακομιστής MySQL έχει φύγει", τις περισσότερες φορές πρόκειται για υπέρβαση του ορίου έντασης των εισαγόμενων αρχείων. Είναι πολύ πιθανό ότι στις τυπικές διαμορφώσεις MySQL, το όριο έντασης που ορίζεται στο "max_allowed_packet" θα είναι χαμηλότερο από αυτό του αρχείου που θέλετε να εισαγάγετε στη βάση δεδομένων.
Η απλούστερη λύση είναι να επεξεργαστείτε το αρχείο "my.cnf" και να ορίσετε ένα όριο κατάλληλο για τις ανάγκες μας. Για παράδειγμα, εάν θέλουμε να εισαγάγουμε ένα αρχείο .SQL 320 MB, τότε επεξεργαζόμαστε το αρχείο "my.cnf" και προσθέτουμε τη γραμμή:

max_allowed_packet=400M

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

Εισαγωγή .SQL File Σφάλμα - Ο διακομιστής MySQL έχει εξαφανιστεί

Σχετικά με τον Συγγραφέα

Λαθραία

Παθιασμένος με όλα τα gadget και IT, γράφω με ευχαρίστηση στο μυστικόsettings.com από το 2006 και θέλω να ανακαλύψω μαζί σας νέα πράγματα για υπολογιστές και λειτουργικά συστήματα macOS, Linux, Windows, iOS και Android.

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