2009/7/24 Yvan Carranza <[email protected]>:
> Ok. estaba  haciendo mal.
> 1. intentando recuperar como root
> 2. intentando recuperar el .gz  directamente con el pg_restore
>
> Ya logré recuperar primero.. modificando el pg_dump y generando un tar.
> Para recuperar solo cambie los parámetro de formato por -Ft y funcionó..
>
> Más bien me queda una duda ¿como restauro el .gz?.. primero debo
> descomprimirlo y recien restaurarlo?.. no conozco mucho de linux si me
> pueden dar una ayudita
>
> Gracias

Si usas pg_dump -Ft  no necesitas usar compresion Gzip (el formato de
archivo ya tiene compresion).
Si usas -Fp (volcado en sql plano) y lo pasas a gzip , lo que obtienes
es texto plano comprimido con gzip y lo puedes descomprimir con gunzip
y obtienes el texto plano de vuelta. Tambien puedes hacerlo "al vuelo"
 y pasarlo a psql (NO a pg_restore) con zcat así:

zcat  archivo_sql_comprimido_con_gzip.gz  | psql basedatos  -Uusuario

equivalente a eso sería:

gunzip archivo_sql_comprimido_con_gzip.gz

#en este punto ya no está comprimido con gzip, aunque su nombre
"archivo_sql_comprimido_con_gzip" insinue lo contrario

psql basedatos -Uusuario  <  archivo_sql_comprimido_con_gzip
--
TIP 8: explain analyze es tu amigo

Responder a