MariaDB Εισαγωγή: Σφάλμα στη γραμμή 1: Άγνωστη εντολή '-'.

ERROR at line 1: Unknown command ‘-‘. Είναι ένα σφάλμα που εμφανίζεται όταν προσπαθείτε να εισαγάγετε μέσω της γραμμής παραγγελίας μια εξαγόμενη βάση δεδομένων από άλλο διακομιστή ιστού. Εάν συναντήσετε αυτό το σφάλμα στην εισαγωγή μιας βάσης δεδομένων στο σύστημα MariADB, ελπίζω ότι ο σύντομος οδηγός παρακάτω θα είναι χρήσιμος.

Εν ολίγοις, εάν δεν ενδιαφέρεστε για το γιατί συμβαίνει αυτό το σφάλμα, η λύση είναι πολύ απλή. Θα προστεθεί η εισαγωγή της βάσης δεδομένων στο MariaDB “--force” Για να συνεχίσετε την εισαγωγή αρχείου .sql μέσω γραμμής εντολών.

Η γραμμή εντολών εισαγωγής θα φανεί ως εξής:

mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql

σφάλμα “MariaDB Import ERROR at line 1: Unknown command '-'.” δημιουργείται από το πρόβλημα συμβατότητας. Ένα πρόσθετο έμπλαστρο εφαρμόστηκε στο βοηθητικό πρόγραμμα MariaDB-Dump, προσθέτοντας μια παραγγελία δεξιά στην αρχή του αρχείου χωματερής, σε ένα σχόλιο, για να ενεργοποιήσει τη λειτουργία Sandbox. Αυτή η εντολή δείχνει έτσι:

/*!999999\ - enable the sandbox mode */

Το πρόβλημα συμβατότητας προκύπτει επειδή οι παλαιότερες εκδόσεις του πελάτη MariADB και όλες οι εκδόσεις του πελάτη MySQL δεν καταλαβαίνουν αυτήν την παραγγελία και θα δημιουργήσουν το σφάλμα. Έτσι, εάν εισάγετε μια χωματερή από μια νέα έκδοση του MariaDB σε μια έκδοση που δεν έχει αυτό το patch ή σε μια έκδοση του MySQL, θα αντιμετωπίσετε αυτό το πρόβλημα.

MariaDB Import ERROR at line 1: Unknown command '-'.

Related: Import .SQL File Error – MySQL server has gone away

Η αλλαγή εφαρμόστηκε στις ακόλουθες εκδόσεις MariaDB: 10.5.25, 10.6.18, 10.11.8, 10.11.9, 11.0.6, 11.1.5, 11.2.4 και 11.4.2. Εάν εξαγάγετε ένα αρχείο ένδειξης σφαλμάτων από αυτές τις εκδόσεις και προσπαθήσετε να το εισαγάγετε σε μια μη ενημερωμένη έκδοση, θα εμφανιστεί αυτό το σφάλμα.

Παθιασμένος με την τεχνολογία, γράφω με ευχαρίστηση στο stealthsetts.com ξεκινώντας από το 2006. Έχω μια πλούσια εμπειρία στα λειτουργικά συστήματα: MacOs, Windows και Linux, αλλά και σε γλώσσες προγραμματισμού και πλατφόρμες blogging (WordPress) και για ηλεκτρονικά καταστήματα (WooCommerce, Magento, Presashop).

Σπίτι Η πηγή σας σε μαθήματα, χρήσιμες συμβουλές και νέα. MariaDB Εισαγωγή: Σφάλμα στη γραμμή 1: Άγνωστη εντολή '-'.
Αφήστε ένα σχόλιο