pg_dumpall

Nombre

pg_dumpall  --  Extrae todas las bases de datos Postgres en un archivo de script

Synopsis

pg_dumpall
pg_dumpall [ -h m�quina ] [ -p puerto ] [ -a ] [ -d ] [ -D ] [ -O ] [ -s ] [ -u ] [ -v ] [ -x ]
  

Entradas

pg_dumpall acepta los siguientes argumentos de la l�nea de �rdenes:

-a

Vuelca s�lo los datos, no el esquema (las definiciones).

-d

Vuelca los datos como inserciones de cadenas adecuadas.

-D

Vuelca los datos como inserciones con nombres de atributos

-n

Suprime las dobles comillas de los identificadores, a menos que sean absolutamente necesarias. Esto puede causar problemas al cargar estos datos volcados si hay palabras reservadas usadas como identificadores.

-o

Vuelca los identificadores de objetos (OIDs) de cada tabla.

-s

Vuelca s�lo el esquema (las definiciones), no los datos.

-u

Usa autenticaci�n con clave de acceso. Pide un nombre de usuario y una clave de acceso.

-v

Especif�ca el modo verbose (detallado)

-x

Evita el volcado de ACLs (�rdenes grant/revoke) e informaci�n del propietario de la tabla.

pg_dumpall tambi�n acepta los siguientes argumentos en la l�nea de �rdenes como par�metros de conexi�n:

-h hu�sped

espec�fica el nombre de la m�quina en la cual se est� ejecutando postmaster. El est�ndar es usar un socket de dominio local Unix en vez de una conexi�n IP.

-p puerto

Espec�fica el puerto Internet TCP/IP o el fichero de dominio local Unix en el cual est� postmaster aguardando conexiones. El n�mero est�ndar de puerto es 5432, o el valor de la variable de entorno PGPORT (si se ha indicado).

-u

Usa autenticaci�n con clave de acceso. Pide nombre_de_usuario y clave_de_acceso.

Salida

pg_dumpall crear� un fichero o escribir� a stdout.

La conexi�n a la base de datos 'template1' fall�. connectDB() fall�: �Est� postmaster ejecut�ndose y aceptando conexiones en el 'Socket UNIX' en el puerto 'puerto'?

pg_dumpall no pudo unirse al proceso postmaster en la m�quina y puerto especificados. Si ve usted este mensaje, verifique que postmaster est� ejecut�ndose correctamente en el hu�sped y puerto que usted especific�. Si su lugar de trabajo usa alg�n sistema de autenticaci�n verifique que usted ha obtenido las credenciales de autenticaci�n.

La conexi�n a la base de datos 'base_de_datos' fall�. FATAL 1: SetUserId: el usuario 'nombre_de_usuario' no est� en 'pg_shadow'

Usted no tiene una entrada v�lida en la relaci�n pg_shadow y no le ser� permitido el acceso a Postgres. Contacte con su administrador Postgres.

dumpSequence(tabla): SELECT fall�

No tiene permiso para leer la base de datos. Contacte a su administrador Postgres.

Nota

pg_dumpall ejecuta internamente directivas SELECT. Si tiene problemas ejecutando pg_dumpall, aseg�rese de que puede consultar informaci�n de la base de datos usando, por ejemplo, psql.

Descripci�n

pg_dumpall se dise�� para volcar todas las bases de datos Postgres en un fichero. Tambi�n vuelca la tabla pg_shadow, la cual es global para todas las bases de datos. pg_dumpall incluye en este archivo las �rdenes correctas para crear autom�ticamente cada una de las bases de datos volcadas antes de cargar los datos.

pg_dumpall toma todas las opciones de pg_dump pero -f, -t y base_de_datos deber�an ser omitidos.

Refi�rase a pg_dump para m�s informaci�n con respecto a esta otra utilidad.

Uso

Para volcar todas las bases de datos:

% pg_dumpall > db.out
   

Sugerencia

Puede usar la mayor�a de las opciones de pg_dump con pg_dumpall.

Para volver a cargar esta base de datos:

% psql -e template1 < db.out
   

Sugerencia

Puede usar la mayor�a de las opciones de psql cuando vuelva a cargarlas.