web-dev-qa-db-fra.com

Impossible d'exporter une table au format SQL dans phpMyAdmin

Je veux exporter ma table SQL à partir de phpMyAdmin, mais sur mon serveur, je ne peux pas choisir le format SQL car il n'existe pas.

Je ne peux pas non plus exporter le fichier SQL total. Après avoir cliqué sur Go, mon navigateur affiche une erreur.

Comment je peux résoudre ce problème?

 screenshot of problem

1
Murvat R

Ils ont un correctif en place maintenant:

Ressources:Numéro 14775 | Correctif pour 14775

Suivez ces étapes:

  1. Connectez-vous au serveur via SSH. (Je vous recommande de sauvegarder le fichier original d'abord au cas où)
  2. Editez le fichier /usr/local/psa/admin/htdocs/domains/databases/phpMyAdmin/libraries/classes/Display/Export.php.

! Remarque: pour Windows, ce sera %plesk_dir%admin\htdocs\domains\databases\phpMyAdmin\libraries\classes\Display\Export.php.

  1. Recherchez la ligne /* Scan for plugins */ (autour de la ligne 662)
  2. Ajoutez ce qui suit au-dessus de la ligne:

// Export a single table

if (isset($_GET['single_table'])) {

    $GLOBALS['single_table'] = $_GET['single_table'];

}
  1. Enregistrez le fichier.

Plus de références ici .

7
vsw

Si c'est phpMyAdmin 4.8.4, alors vous avez probablement rencontré ce problème: https://github.com/phpmyadmin/phpmyadmin/issues/14775

Cela devrait être corrigé dans les prochains jours, lors de la prochaine mise à jour. En attendant, vous pouvez essayer d'utiliser une version plus ancienne de phpMyAdmin pour l'exportation ou mysqldump (ou un autre moyen d'exporter DB\table).

4
Ruslan Mikhno

Tant que le problème n'est pas résolu, vous pouvez essayer d'une autre manière. Ouvrez la table que vous souhaitez exporter, puis descendez complètement et visualisez les résultats de la requête. Ici, vous pouvez exporter le résultat de la requête. Voici une option avec SQL. Dans mon cas cela fonctionne bien cliquez pour voir la capture d'écran

3
nikos83

Une autre façon d’exporter consiste à utiliser CLI:

mysqldump -u your_user -p your_database table1 table2 ... > database_tables.sql
0
e-israel