Postgresql

Clusterstatus: pg_lsclusters

Para crear una copia de la bbdd, primero usuario root y despu├ęs con usuario postgres, en carpeta /var/lib/postgresql/backups/

pg_dump nombre_bbdd > copia

Para descargar una copia:

scp user@host:/var/lib/postgresql/backups/copia /home/usuario/dev/backups

Restaurar base de datos

Eliminar base de datos desde psql con usuario postgres:

Para entrar a consola psql: $ sudo -u postgres psql

DROP DATABASE primus;

Crear database

CREATE DATABASE primus;

y recuperar bbdd:

psql primus < primuscopy

Ejemplo cronjob para copia cada domingo

0 0 * * 0 pg_dump -U postgres fruites  > /var/lib/postgresql/backups/fruites.bak