Backup y Restore en texto plano de una base de datos en PostgreSQL ó MySQL


Las copias de seguridad son de suma importancia en cualquier entorno y más aún si nos referimos a Base de Datos. Las bases de datos suelen guardar información muy valiosa y las cuales normalmente están en un continuo cambio, esto hace que sea imprescindible mantener un buen sistema de Backups, es en este punto donde entra postgresql con pg_dump y mysql con mysqldump.

Tanto pg_dump como mysqldump permiten desde la Terminal y con una simple instrucción realizar un backup de una base de datos específica.


POSTGRESQL:

    Para hacer el backup de la base:
    pg_dump -U postgres -d nombrebase > archivo.sql

    Para hacer el restore de la base:
    psql -U postgres -d nombrebase < archivo.sql


MYSQL:

    Para hacer el backup de la base:
    mysqldump -u usuario -h localhost 'nombrebase' > archivo.sql -p

    Para hacer el restore de la base:
    mysql -u usuario -h localhost 'nombrebase' < archivo.sql -p

Comentarios