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;