J'essaie d'exporter une base de données PostgreSQL depuis phpPgAdmin et pour une raison quelconque, il vide un fichier SQL vide.
La base de données n'est certainement pas vide.
Pour l'exporter je clique sur la base de données, puis exporte, puis sélectionne la structure et les données.
Une idée pourquoi ce serait? Merci
postgresql
Probocop
la source
la source
Réponses:
vous devez modifier votre dbexport.php dans / usr / share / phppgadmin (sur Ubuntu)
modifier la ligne de
passthru($cmd);
pourecho passthru($cmd);
modifier la ligne$cmd = $exe . " -i";
vers$cmd = $exe;
ce sera suffisant. Parce que le paramètre
-i
semble être obsolète dans postgres 9.5, il a donné une erreur pour moi.la source
J'ai réussi à l'exporter depuis la ligne de commande en utilisant:
la source
J'ai eu le même problème et j'ai vérifié mon journal:
phpPgAdmin utilise l'option -d, déconseillée en 2009, j'ai donc édité dbexport.php et remplacé le "-d" par "--inserts", maintenant ça marche très bien: D!
http://archives.postgresql.org/message-id/[email protected]
la source
--inserts
et non-d
mais j'ai quand même eu un fichier vide.Dans l'interface d'exportation, choisissez le type d'exportation "SQL" pour retourner un fichier vide. La sélection de "type d'exportation" comme "COPIE" est le bon choix ici - il renvoie le fichier sql de vidage.
Mais je pense aussi que phppgadmin suce assez pour que nous utilisions la ligne de commande à la place. Par exemple, il échouerait mais ne rapporterait aucune erreur si vous téléchargez un fichier sql dépassant la taille de fichier de téléchargement autorisée (souvent ~ 2 Mo).
la source