Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » PostgreSQL »

COPY con pg_dump

Estas en el tema de COPY con pg_dump en el foro de PostgreSQL en Foros del Web. Hola: Hice un pg_dump de mi base con el siguiente formato: set FECHA=%DATE% set FECHA=%FECHA:/=% "C:\Archivos de programa\PostgreSQL\8.3\bin\"pg_dump.exe -i -h localhost -p 5432 -U postgres ...
  #1 (permalink)  
Antiguo 31/08/2009, 13:48
 
Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 16 años, 10 meses
Puntos: 0
COPY con pg_dump

Hola:
Hice un pg_dump de mi base con el siguiente formato:

set FECHA=%DATE%
set FECHA=%FECHA:/=%
"C:\Archivos de programa\PostgreSQL\8.3\bin\"pg_dump.exe -i -h localhost -p 5432 -U postgres -F p -a -b -v -f C:\backup\pelu_backup_%FECHA%.sql peluqueria

Esto me devuelve en la parte de los datos de la base, por ej:

COPY marca (id_marca, descripcion) FROM stdin;
2 Kerastase
4 Angelis
5 Majirel
6 Majiblond
\.

si ejecuto esto para restaurar la base con los datos, me tira error de sintaxis señalando en el 2.
Entonces... como se puede hacer?

Gracias!
  #2 (permalink)  
Antiguo 31/08/2009, 13:53
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 9 meses
Puntos: 360
Respuesta: COPY con pg_dump

Cita:
Hice un pg_dump de mi base con el siguiente formato:

set FECHA=%DATE%
set FECHA=%FECHA:/=%
"C:\Archivos de programa\PostgreSQL\8.3\bin\"pg_dump.exe -i -h localhost -p 5432 -U postgres -F p -a -b -v -f C:\backup\pelu_backup_%FECHA%.sql
describe mejor que herramienta utilizas, o desde donde ejecutas esto.

no se entiende el mensaje.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 31/08/2009, 17:18
 
Fecha de Ingreso: enero-2008
Mensajes: 63
Antigüedad: 16 años, 10 meses
Puntos: 0
Respuesta: COPY con pg_dump

El pg_dump lo realizo con un .bat con el contenido mencionado.

Despues intento ejecutar desde pgAdminIII el archivo resultante y obtengo errores en la segunda linea de:

COPY marca (id_marca, descripcion) FROM stdin;
2 Kerastase
4 Angelis
5 Majirel
6 Majiblond
\.

es decir en 2 Kerastase

Ahora estaba intentando correr esto desde psql to postgres, pero tampoco encuentro el modo.

Gracias
  #4 (permalink)  
Antiguo 01/09/2009, 02:05
Avatar de pgsqlesorg  
Fecha de Ingreso: septiembre-2009
Ubicación: Noruega
Mensajes: 10
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: COPY con pg_dump

Cita:
Iniciado por etej Ver Mensaje
Hola:
"C:\Archivos de programa\PostgreSQL\8.3\bin\"pg_dump.exe -i -h localhost -p 5432 -U postgres -F p -a -b -v -f C:\backup\pelu_backup_%FECHA%.sql peluqueria
Gracias!
Hola

Has usado pg_dump con el parametro -a. Esto significa que solamente has hecho una copia de los datos y no de la schema con la definicion de todas las tablas, indices, etc.

Si intentas restaurar esta copia que has hecho de solo los datos, tendras que hacerlo en una base de datos vacia que contenga todas las definiciones de tablas, etc. Supongo que en tu caso no existe nada de esto (no dices el error que te da)

Yo creo que lo que quieres es realizar un backup de la base de datos completa. para esto no debes utilizar el parametro -a.

--
Rafael Martinez
PostgreSQL-es.org
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:04.