ERROR at line 1: Unknown command ‘-‘. È un errore che appare quando si tenta di importare tramite la riga dell'ordine un database esportato da un altro server Web. Se si riscontra questo errore nell'importazione di un database sul sistema MARIADB, spero che la breve guida di seguito sarà utile.
In breve, se non sei interessato al motivo per cui si verifica questo errore, la soluzione è molto semplice. Verrà aggiunto l'importazione del database in MariaDB “--force” Per continuare a importare il file .sql tramite riga di comando.
La riga di comando di importazione sembrerà come segue:
mariadb -u <user_db> -p -h localhost <name_db> --force < database.sql
errore “MariaDB Import ERROR at line 1: Unknown command '-'.” è generato dal problema di compatibilità. Un'ulteriore patch è stata applicata all'utilità MariaDB-Dump, aggiungendo un ordine proprio all'inizio del file di dump, in un commento, per attivare la modalità Sandbox. Questo comando mostra come questo:
/*!999999\ - enable the sandbox mode */
Il problema della compatibilità sorge perché le versioni precedenti del client MARIADB e tutte le versioni del client MySQL non comprendono questo ordine e genereranno l'errore. Pertanto, se si importa un dump da una nuova versione di MariaDB in una versione che non ha questa patch o in una versione di MySQL, incontrerai questo problema.
MariaDB Import ERROR at line 1: Unknown command '-'.
Related: Import .SQL File Error – MySQL server has gone away
La modifica è stata implementata nelle seguenti versioni MARIADB: 10.5.25, 10.6.18, 10.11.8, 11.0.6, 11.1.5, 11.2.4 e 11.4.2. Se esporta un file di dump da queste versioni e provi a importarlo in una versione inconsapevole, incontrerai questo errore.