Restauration Postgres Ne pas restaurer des données binarys

C'est une situation très urgente.

Nous avons une database postgres 9.4 installée sur une machine CentOs.

Nous essayons de récupérer une database Heroku Postgres et de la restaurer dans la database de la machine CentOs.

Les commands que nous utilisons: pg_dump -Fc -h ec2-99-99-99-99.compute-1.amazonaws.com -p 5762 -U xyz -d dbname > file.dump

Le vidage créé par pg_dump semble manquer des données de colonnes ayant le type de binary (ces colonnes contiennent des images en format binary).

Lorsque nous restaurons cette sauvegarde sur la database sur CentOS en utilisant la command suivante, toutes les images de l'image, c'est-à-dire les colonnes de type binary, sont manquantes:

pg_restore -d onlinedb ~/file.dump

Nous devons aller en direct dans la matinée et sums complètement ébranlés par ce problème inattendu.

La command Output of \d attachments (pièces jointes est la table du problème):

  Table "public.attachments" Column | Type | Modifiers ------------------+------------------------+----------- id | integer | not null configuration_id | integer | style | character varying(255) | file_contents | bytea | 

Plus d'informations: La database heroku postgres à partir de laquelle nous créons une sauvegarde est PostgreSQL 9.2.6. Celui que nous restaurons est PostgreSQL 9.4.

One Solution collect form web for “Restauration Postgres Ne pas restaurer des données binarys”

Nous avons finalement réussi à restaurer la sauvegarde. Nous avons essayé tant de choses que je ne suis pas sûr de la correction, mais notre conclusion est que le problème était le paramètre bytea_output dans postgresql.conf. Nous pensons que Heroku utilisait la valeur de 'escape' alors que notre server de database utilisait 'hex' 'et cela a causé le problème.

  • Quelqu'un peut-il me dire comment sauvegarder de manière fiable sur un réseau à l'aide de TimeMachine, sans TimeCapsule?
  • Comment Script une sauvegarde pour chaque database sur un moteur MSSQL?
  • Stockage amovible en réseau
  • Informations VSS: Où le trouve-t-il?
  • Restaurer l'instantané de la boîte virtuelle à partir de la sauvegarde
  • Comment prendre un instantané du système de files dans linux (files, leurs tailles uniquement, pas leurs données)
  • Récupération MOSS 2007 à l'aide de Data Protection Manager
  • Quelle est la meilleure façon de programmer une command à exécuter, en assurant qu'un set de commands précédent a été complété?
  • En termes de stabilité, qui bat qui? VPS ou server dédié?
  • Comment régler le time d'arrêt icinga2 vers minuit
  • Puis-je avoir un rsnapshot pour créer des instantanés LVM sur une machine distante?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.