MariaDB: ERROR at line 1: Unknown command ‘\-‘

Compartilhe

Como corrigir o erro ao tentar restaurar um Database do MariaDB.

Eu precisava restaurar um backup de um Database de um projeto meu para o MariaDB local rodando em uma instância Docker

Ao executar o comando:

docker exec -i [id-da-instância] mariadb -u [user] --password=[senha] [bancoDeDados] < [arquivo-bkp-mariadb].sql

Fui surpreendido com a mensagem de erro:

ERROR at line 1: Unknown command '-'.

Essa situação ocorre pois o time do MariaDB incluiu na primeira linha do backup o seguinte texto:

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

E isso tem a ver com compatibilidade entre as versões.

Mas como resolver?

A sintaxe abaixo resolve o problema

docker exec -i [id-da-instância] mariadb -u [user] --password=[senha] --database=[bancoDeDados] --force < [arquivo-bkp-mariadb].sql

A mensagem de erro ainda ocorrerá mas o processo de restore continuará

Para saber mais

https://gorannikolovski.com/blog/mariadb-import-issue-error-at-line-1-unknown-command


Compartilhe

Deixe um comentário

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.