jueves, 23 de abril de 2015

Backup y Restore de PostgreSql por consola

Tengo un servidor Linux que es el equipo de testing con postgresql, y el equipo Windows también con postgresql, necesito hacer un backup en el Windows y tirarlo en el Linux.
En la carpeta de instalación de PostrgreSQL hay un ejecutable Pd_dump.exe, lo que hay que ejecutar desde la consola es lo siguiente:
Cd c:/…/bin/
Pg_dump.exe –C  –U usuario base > archivo.respaldo.sql
-C es para incluir el Create
-U es para decirle cual es el usuario
base se debe de cambiar por la base a respaldar
archivo.respaldo.sql es el nombre del sql a crear, cambiarlo

luego desde Linux para levantar la base debemos de hacer lo siguiente:
su postgres
psql < archivo.respaldo.sql


Con esto tenemos la base que estaba en el equipo de desarrollo Windows en el equipo de Testing Linux

No hay comentarios: