web-dev-qa-db-fra.com

La base de données MySQL existante n'est pas importée dans localhost

Je reçois cette erreur lorsque j'essaie d'importer ma base de données existante dans localhost. La base de données est importée sur les serveurs de l'hôte Web, mais sur l'hôte local. 

L'erreur est;

Analyse statique:

2 erreurs ont été trouvées lors de l'analyse.

Ending quote ' was expected. (near "" at position 28310)
4 values were expected, but found 3. (near "(" at position 28266)
11
Zaqir Hossan

PhpMyAdmin est un peu stupide puisqu'il ne peut pas importer ce qu'il a lui-même exporté. Il échappe aux guillemets simples en tant que '' au lieu de \', puis se casse les dents comme suit:

''I can''t do this anymore!''

Tu peux soit:

  • remplacer ''\', ou
  • importer via mysql.exe:

    mysql -uuser -ppass dbName < file.sql
    
15
dwelle

ouvrez votre fichier script .sql dans n’importe quel éditeur (tel que notepad ++) et

Vous devez remplacer\'' par\'(pour la nouvelle version de phpmyadmin)

ou

Vous devez remplacer\'par \' '(pour l'ancienne version de phpmyadmin)

quand vous le remplacerez de tout le contenu du fichier SQL, alors cela fonctionnera pour vous.

ref: https://stackoverflow.com/a/41376791/2298211

0
Hassan Saeed