Pourquoi est-pg_restore son retour avec succès, mais pas réellement la restauration de ma base de données?

J'ai un Postgresql 8.4. base de données sur un serveur linux que j'ai sous-évaluées à l'aide de la commande suivante:

pg_dump --format=c --exclude-table=log --file=/path/to/output my_db

Je puis ftp le fichier créé à mon local machine Windows 7 et tenter de restaurer le fichier à mon local de Postgresql 8.4 instance à l'aide de la commande suivante:

pg_restore --create --exit-on-error --verbose c:\path\to\file

La commande de restauration génère beaucoup de sortie en prétendant qu'il créé ma base de données, connecté à elle, puis créé toutes les autres tables comme prévu. Cependant, quand j'ai vue les bases de données sur ma machine locale via pgAdmin la restauration de la base de données n'existe pas du tout.

Dans une tentative pour résoudre j'ai essayé la commande suivante:

pg_restore --create --exit-on-error --verbose --host=blahblah --username=no_one c:\path\to\file

Quand je lance cette commande, même si l'hôte et le nom d'utilisateur donné sont un non-sens complet, je reçois toujours exactement le même résultat de la commande sans aucune erreur.

Quelqu'un a rencontré ce avant ou de savoir ce qui pourrait être la cause?

  • On dirait que quelqu'un a voté la fermeture de cette question. Aucune explication quant à pourquoi?
  • Il y a une autre StackOverflow site web de l'instance de l'administration des questions...
InformationsquelleAutor Mike Deck | 2011-05-05