Re: probleme ftell
Jean-Paul Argudo a écrit :
Bonsoir,
J'ai des problemes avec pgdump ( sous postgres 8.2 windows):
Lors du backup d'une base de 33 Go, j'ai le message à partir d'un certain
moment :
pg_dump: [custom archiver] WARNING: ftell mismatch with expected
position -- ftell used
pg_dump
D:\gisdata\scripts>C:\Program Files\PostgreSQL\8.2\bin\pg_dump.exe -i -h
localho
st -p 5433 -U postgres -F c -b -v -f "D:\svg\postgis2_8.2.backup" postgis2
On me souffle qu'il s'agit d'un problème de taille de fichier. Votre
fichier va être supérieur à 2 Go. Le format TAR ou CUSTOM (-Fc ou-Ft)
ne fonctionne pas sous la version win32, pour pg_dump, avec des fichiers
de plus de 2 Go!
Accessoirement - je ne sais pas si le problème est lié - mais il n'est
pas possible d'écrire dans une archive tar classique (posix) un fichier
de plus de 8Go.
La raison à cela tient au fait que la valeur numérique de la taille d'un
fichier est écrite en ASCII et en base 8 (octal) au sein d'un champ de
11 caractères (8^11 -> 8Go). Ex: la taille d'un fichier de 9012007
octets sera représentée par la chaîne ASCII "00042301447" dans l'entête tar.
GNUtar ne souffre pas de cette limitation, ou plutôt la repousse en
adoptant un format de codage différent (base 256) si nécessaire.
Malheureusement les versions windows de tar, telle que wintar, se
limitent le plus souvent au format "classique" et restent limitées à des
fichiers de 8Go maximum ce qui peut provoquer une erreur à la lecture
d'une archive tar réaliser sous Linux avec des fichiers > 8 Go ;)
(...)
A+
Stéphane BUNEL.
Home |
Main Index |
Thread Index