una tabla restaurar respaldos respaldo postgres pg_dump hacer ejemplos datos crear copia como postgresql pg-dump

tabla - ¿Cómo hago una copia de seguridad y restauración de esquema solo en PostgreSQL?



pg_dump postgresql ejemplos (3)

¿Cómo realizo una copia de seguridad a nivel de esquema en la base de datos PostgreSQL y la restauro en otra base de datos? ¿Hay algún comando único disponible para esto? Por ejemplo, ¿puedo pg_dump y restaurar en una sola línea?


¿Qué hay de malo con la documentation ?

Ejemplo del manual:

Para volcar todos los esquemas cuyos nombres empiecen por el este o el oeste y terminen en gsm, excluyendo cualquier esquema cuyos nombres contengan la palabra test:

$ pg_dump -n ''east * gsm'' -n ''west * gsm'' -N '' test '' mydb> db.sql


Realice una copia de seguridad del esquema y restaurelo en el sistema para postgresql como se muestra a continuación:

Volcado de esquema para la base de datos

pg_dump -s database_name > db.sql

Esquema de volcado para la tabla específica

pg_dump -s database_name -t table_name > db.sql

Restaurar el esquema de copia de seguridad utilizando el siguiente comando

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


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

o

en un solo comando se puede hacer por este

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