Vous n'êtes pas identifié(e).

#1 Re : Migration » Migration Oracle==> Postgres et Blob » 25/04/2012 11:00:10

Bonjour,

premièrement merci gilles ça fonctionne !

J'ai donc mis en commentaire les lignes substituant les \0 pour les bytea .
lancer l'extraction d'un seul PDF et le PDF est totalement lisible sous Postgres .
Quelle conséquence peut-il y avoir en ne supprimant pas les \0 pour des données de type bytea ?
Et donc cela peut-il avoir des répercussions sur le reste des imports .

merci

#2 Re : Migration » Migration Oracle==> Postgres et Blob » 23/04/2012 18:37:41

En fait, je n'ai pas été assez précis dans mon message précédent... Le fichier n'est absolument pas tronqué, il est seulement incomplet. Je peux même ouvrir le fichier dans Acrobat Reader qui me prévient qu'il comporte des erreurs et en effet, la présentation du fichier est altérée. Donc a priori, je ne pense que la directive LONGREADLEN va résoudre mon problème, en ajoutant le fait que mon fichier fait moins de 1 Mo.
En revanche, pour la suppression des \0, ça pourrait être éventuellement la cause du problème.

#3 Migration » Migration Oracle==> Postgres et Blob » 20/04/2012 19:55:33

info31
Réponses : 8

Bonjour,

J'ai migré une base ORACLE vers POSTGRES 9 via la dernière version d'ORA2PG. J'ai tout récupéré.

Mais, j'ai une table avec des BLOB qui ont été importés dans un champ de type BYTEA sous Postgres et quand j'essaie de lire un des fichiers PDF stockés dans ce champ, je m'aperçois qu'ils sont altérés. En regardant de plus près, je me suis aperçu qu'entre ORACLE et POSTGRES, il manque 2Ko sur un fichier de 700 Ko.

J'ai comparé les fichiers PDF sous Notepad, a priori,, j'ai perdu toutes les balises NUL.

Avez-vous une idée sur la raison de ce problème et surtout y-a-t'il une solution ? J'ai entendu dire qu'il pouvait y avoir des soucis pour la récupération des BLOB. Peut-être que ce problème se pose particulièrement aux fichiers PDF.

Merci.

Pied de page des forums

Propulsé par FluxBB