98 votes

fichier d'entrée semble être un format texte. Veuillez utiliser psql

- Je prendre de sauvegarde à l'aide de

pg_dump db_production > postgres_db.dump

et puis je copie à localhost à l'aide de scp.

Maintenant, quand je importer sur mon local db il donne une erreur

pg_restore: [archiver] input file appears to be a text format dump. Please use psql.

en utilisant commad ligne

pg_restore -d db_development postgres_db.dump

139voto

Зелёный Points 4299

Avant de vous downvote

Ceci est juste une partie de la documentation!

De la pg_dump documentation:

Exemples

Pour faire un dump d'une base de données appelée mydb dans un script SQL fichier:

$ pg_dump mydb > db.sql

Pour recharger un tel script dans un (nouvellement créé) base de données nommée newdb:

$ psql -d newdb -f db.sql

Pour faire un dump d'une base de données dans un format de fichier d'archive:

$ pg_dump -Fc mydb > db.dump

Pour faire un dump d'une base de données dans un répertoire au format de l'archive:

$ pg_dump -Fd mydb -f dumpdir

Pour recharger un fichier d'archive dans un (nouvellement créé) base de données nommée newdb:

$ pg_restore -d newdb db.dump

De la pg_restore documentation:

Exemples

Supposons que nous avons déversé une base de données appelée mydb dans un personnalisé-format de fichier de vidage:

$ pg_dump -Fc mydb > db.dump

Pour supprimer la base de données et de le recréer à partir de la décharge:

$ dropdb mydb
$ pg_restore -C -d postgres db.dump

63voto

Uziel Valdez Points 646

La réponse ci-dessus ne fonctionne pas pour moi, cela a fonctionné:

psql db_development < postgres_db.dump

1voto

M2E67 Points 555

si vous utilisez avec pg_dump -Fp de sauvegarde au format texte brut, utiliser la commande suivante:

cat db.txt | psql dbname

pour copier toutes les données de votre base de données avec le nom de dbname

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X