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

Respaldo con pg_dump

Estas en el tema de Respaldo con pg_dump en el foro de PostgreSQL en Foros del Web. Hola amigos, quisiera si me pueden ayudar con esta consulta.... Necesito poder hacer un respaldo a una BDD, pero resulta que esta BDD tiene varios ...
  #1 (permalink)  
Antiguo 02/11/2014, 15:50
 
Fecha de Ingreso: septiembre-2008
Mensajes: 72
Antigüedad: 16 años, 2 meses
Puntos: 0
Pregunta Respaldo con pg_dump

Hola amigos, quisiera si me pueden ayudar con esta consulta.... Necesito poder hacer un respaldo a una BDD, pero resulta que esta BDD tiene varios schemas

Ex:
MI BASE
SCHEMAS
SCHEMA_UNO
SCHEMA_DOS
SCHEMA_TRES

Necesito hacer el pg_dump solo al schema_dos con toda su estructura (tablas, views, sequences, functions, full text search, domains).

Se que el respaldo a la BDD es asi: pg_dump -U NOMBE_USUARIO nombreBDD -f archivo.sql

Pero para sacar lo que necesito como lo hago, estoy confundido si es con -n ó -s y como seria la linea de comando donde le indico que schema respaldar.

Muchas gracias
  #2 (permalink)  
Antiguo 04/11/2014, 07:51
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: Respaldo con pg_dump

Hola tuuutooo

Con -N. tal como dice en el manual de pg_dump
http://www.postgresql.org/docs/9.1/s...pp-pgdump.html

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 04/11/2014, 20:56
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 14 años, 10 meses
Puntos: 36
Respuesta: Respaldo con pg_dump

... creo que `-N` es para **excluir** schemas. Si solo se exportaría uno, tendrían que enlistarse todos los demás.

Código:
▶ pg_dump --help | grep -i schema
  -a, --data-only              dump only the data, not the schema
  -n, --schema=SCHEMA          dump the named schema(s) only
  -N, --exclude-schema=SCHEMA  do NOT dump the named schema(s)
  -s, --schema-only            dump only the schema, no data
La opción correcta sería `-n`. `-s` es para solo exportar la estructura, sin información.
__________________
I ♥ The Music!

Etiquetas: estructura, respaldo, sql
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 10:12.