2010-02-22 8 views
5

Para Postgres hay algún tipo de utilidad de línea de comandos que permita "volcar una base de datos a un archivo" y permitir que se importe ese mismo volcado de base de datos?Herramienta de línea de comandos de Postgres para importar/exportar datos/ddl

Sé que esto se puede hacer a través de PGAdmin, pero necesito poder hacerlo en la línea de cmd.

+0

¿Has probado la herramienta 'psql' que viene con el servidor? – Dirk

+0

Si alguien quiere Exportar/Importar para toda la BD, entonces mire [Exportar e Importar de PostgresSQL usando pgAdmin III] (http://stackoverflow.com/a/39167526/1045444) –

Respuesta

6
+2

Gracias pero podría haber dado un ejemplo simple (uno línea de código para 'pg_dump' y otra para' pg_restore'), que hubiera sido mucho más útil – ericn

+0

'pg_restore -U postgres -W -d dvdrental/tmp/dvdrental.tar' -U es nombre de usuario -W es contraseña (no poner la contraseña en esta línea, aparecerá un mensaje) -d es la base de datos y finalmente especificar la ruta del archivo – Pentux

1

correcta, la manera de hacer esto es los comandos pg_dump, pg_dumpall y pg_restore. De hecho, creo que pg_admin realmente llama esos comandos. En realidad, no tiene copia de seguridad/restauración integrada, pero es solo un contenedor.

Cuestiones relacionadas