Realizar un backup de MySQL, base de datos que conozco bien y de la que ya hablé varias veces aquí, es sencillo y está muy documentado. Sin embargo, si intentamos realizar el mismo proceso en una base se datos PostgreSQL, la cosa ya cambia.
Hoy os dejo el comando para realizar el proceso de sacar un dump completo (estructura y datos) de PostgreSQL.
shell> pg_dump -U user -W -h IP database > database.sql
Por supuesto, el comando pg_dump (el mysqldump de PostgreSQL) se instala con la instalación del servidor de base de datos, por lo que ya tenemos la herramienta para extraer los datos. El resto de parámetros que le pasamos quedan a continuación explicados.
Parámetro | Explicación |
---|---|
-U
|
Usuario de conexión con permisos para la base de datos a realizar el backup. |
-W
|
Forzamos a que el comando nos solicite la contraseña del usuario especificado. |
-h
|
Indica el servidor PostgreSQL al que nos vamos a conectar para realizar el backup. |
database
|
Base de datos de la que vamos a realizar la copia. |
Importado de datos
Todo backup se hace para prevenir sustos y si uno de esos sustos nos sucede, lo mejor entonces es también saber cómo recuperar los datos. Así que, aquí queda el cómo.
shell> psql -U username -W -h IP database < database.sql
No hay comentarios :
Publicar un comentario