Ver Mensaje Individual
  #2  
Antiguo 05-11-2007
erduende erduende is offline
Registrado
 
Registrado: nov 2007
Posts: 1
Reputación: 0
erduende Va por buen camino
PostgreSQL no almacena cada base de datos en un único archivo. Si has instalado PostgreSQL en Windows, con las opciones por defecto, todas las bases de datos se almacenan en el directorio "C:\Archivos de programa\PostgreSQL\_version_\data", donde _version_ es el número de versión que se ha instalado. Por ejemplo, si tienes instalado un PostgreSQL 8.1, encontrarás el directorio "C:\Archivos de programa\PostgreSQL\8.1\data".

Puedes copiar ese directorio data completo, como copia de seguridad, o para trasladar las bases de datos a otro servidor; pero solo si es la misma versión de PostgreSQL. Además, si el servidor está funcionando, siempre tendrá algunos archivos abiertos dentro de ese directorio; así que para hacer una copia completa debes parar primero el servidor.

Yo prefiero realizar copias de seguridad de cada base de datos con la herramienta pg_dump; o bien desde el programa PgAdmin, que realiza la llamada a pg_dump (y a pg_restore para restaurar la copia). Este método tiene dos ventajas: no tienes que detener el servidor; y el archivo resultante es más transportable, y puede restaurarse en una versión distinta de PostgreSQL.

Espero te haya servido de ayuda...
Responder Con Cita