web-dev-qa-db-fra.com

Impossible d'exporter ma base de données depuis mysql workbench

Hé les gars, j'essaye d'exporter ma base de données depuis mysql workbench mais je reçois ceci sur la progression de l'exportation:

En cours d'exécution: mysqldump.exe --defaults-file = "c:\utilisateurs\utilisateur\appdata\local\temp\tmp2h91wa.cnf" --user = root --Hôte = localhost --protocol = tcp --port = 3306 --default-character- set = utf8 --skip-triggers "mydb" mysqldump: impossible d'exécuter 'SELECT COLUMN_NAME,
JSON_EXTRACT (HISTOGRAM, '$. "Nombre de buckets spécifié"')
FROM information_schema.COLUMN_STATISTICS WHERE SCHEMA_NAME = 'mydb' AND TABLE_NAME = 'courses'; ': Table inconnue 'column_statistics' dans information_schema (1109)

Échec de l'opération avec exitcode 2 20:55:09 Export de C:\Utilisateurs\utilisateur\Documents\dumps\mydb.sql a terminé avec 1 erreur

Avez-vous une idée de ce qui pourrait mal tourner? Merci

9
the essential

Dans MySql Workbench version 8.0.13, procédez comme suit:

  1. Aller à la gestion/exportation de données
  2. Choisissez le schéma à exporter dans la liste "Tables à exporter"
  3. Cliquez sur le bouton 'Options avancées ...' (en haut à droite)
  4. Recherchez l'option 'Other/column-statistics'
  5. Définissez la valeur sur 0
  6. Cliquez sur le bouton 'Retour' (en haut à droite)

Maintenant ça devrait marcher. Malheureusement, vous devrez le faire chaque fois que vous démarrez MySql Workbench.

20
S.H.Bouwhuis

Moi aussi j'ai eu le même problème. Je suis capable de résoudre ce problème en désactivant les statistiques de colonne dans les options avancées de MySQL Workbench Data Export.

1: Cliquez sur les options avancées:  enter image description here

2: Dans l’autre section relative aux statistiques de colonne, supprimez TRUE et définissez-la sur 0 pour la désactiver .  enter image description here

Maintenant, retournez et exportez les données .. Merci. 

3
Sunil Valmiki

Nous avons également rencontré ce problème… .. Nous avons décidé ce qui suit: Dans le menu Workbench, accédez à: 

Edition - Préférences - Administration

Dans le champ "Chemin d'accès à l'outil mysqldump", indiquez le chemin d'accès à mysqldump.exe , dans mon cas "C:\Program Files\MySQL\Serveur MySQL 5.7\bin\mysqldump.exe", cliquez sur OK.

Après cela, l'erreur n'est plus apparue.

3
Artem

J'ai eu le même problème il y a 5 minutes.

Je l'ai corrigé en ajoutant dans ma mysqldump commande --column-statistics=0. Faites-le et ça devrait marcher.

Dans mon cas, c'est une tâche difficile mais vous devriez avoir une idée.

 enter image description here

2
Matt Komarnicki

C'est dû à un drapeau qui est "activé" par défaut dans mysqldump 8. 

Cela peut être désactivé en ajoutant --column-statistics = 0. 

Syntaxe: 

mysqldump --column-statistics=0 --Host=<server> --user <user> --password <securepass> 

Pour plus d'informations s'il vous plaît aller à link

Pour désactiver les statistiques de colonne par défaut, vous pouvez ajouter

[mysqldump]

column-statistics=0

dans un fichier de configuration MySQL, tel que /etc/my.cnf ou ~/.my.cnf.

1
Amitesh

J'ai eu le même problème et je l'ai résolu comme ceci:

éditez les préférences du workbench: Édition -> Préférences -> Administration

dans la propriété "Chemin d'accès à l'outil mysqldump", placez le chemin de votre mysqldump.exeIl se trouve généralement dans "C:\Programmes\MySQL\MySQL Server 5.7\bin\mysqldump.exe"

0
Yosbel Santana