2012-09-24 18 views

Respuesta

24
pg_dump --schema=masters oldDB > masters1.sql 
cat masters1.sql | psql newDB 

o

de mando único que puede hacer por esta

pg_dump oldDB --schema masters | psql -h localhost newDB; 
3

¿Qué hay de malo en la documentation?

Ejemplo del manual:

para volcar todos los esquemas cuyos nombres comienzan con este o al oeste y al final en GSM, con exclusión de los esquemas cuyos nombres contienen la palabra de prueba:

$ pg_dump -n '* al este gsm' -n 'de longitud oeste * GSM' N 'prueba' mibd> db.sql

+0

realidad lo que necesito en una sola línea de copia de seguridad y restaurar –

+0

Ese es otro ejemplo que se puede encontrar en el manual. –

+2

sí, tiene razón – solaimuruganv

16

esquema de copia de seguridad y restaurar el sistema para PostgreSQL como a continuación:

esquema de vaciado por la base de datos

pg_dump -s database_name > db.sql 

esquema de vaciado por tabla específica

pg_dump -s database_name -t table_name > db.sql 

Restaurar una copia de seguridad de esquema mediante el siguiente comando

psql -d database_name -h localhost -U postgres < path/db.sql 
Cuestiones relacionadas