Erreur Mysql: ASCII '' lors de l'importation de fichier sql sur le serveur linux

j'obtiens l'erreur suivante pendant l'importation de fichier sql

ERROR: ASCII '"151900920"' appeared in the statement, but this is not allowed unless option --binary-mode is enabled and mysql is run in non-interactive mode. 
Set --binary-mode to 1 if ASCII '"151900920"' is expected. Query: ''.

HELP NEEDED...!!

4
demandé sur e4c5 2016-07-14 23:46:50

2 réponses

Essayez quelque chose comme :

mysql -u root -p -h localhost -D database --binary-mode -o < dump.sql

et assurez-vous que votre fichier sql n'est pas zippé .

11
répondu Eric BELLION 2017-05-23 12:34:41

j'ai rencontré ce problème,le fichier sql était dans un format ISCII valide, j'ai résolu comme suit:

1 - l'utilisation de shell "151900920 de la commande" pour détecter le type de données contenues dans le fichier de vidage:

file db.sql

a obtenu la sortie comme suit:

db.sql: Little-endian UTF-16 Unicode text, with very long lines, with CRLF line terminators

2 - Convertissez le fichier dump existant en UTF8 (ASCII) en utilisant iconv:

iconv -f utf-16 -t utf-8 db.sql > db_utf8.sql

puis importer le nouveau fichier.

5
répondu Zeid Al-Rashwani 2016-12-21 14:17:09