|
|
@ -20,7 +20,7 @@ Nuestro script será el siguiente: |
|
|
|
HOY=`date +"%d-%m-%Y_%H%M"` |
|
|
|
FILENAME="/var/lib/pleroma/pleroma-db-backup/pleroma_dev-${HOY}.sql" |
|
|
|
|
|
|
|
pg_dump pleroma_dev > $FILENAME |
|
|
|
pg_dump -d pleroma_dev --format=custom -f $FILENAME |
|
|
|
find /var/lib/pleroma/pleroma-db-backup/pleroma_dev* -mtime +3 -exec rm {} \; |
|
|
|
``` |
|
|
|
|
|
|
@ -29,7 +29,7 @@ En teoría el código de arriba realiza una copia de seguridad de la base de dat |
|
|
|
Ahora toca automatizarlo utilizando `cron`. Para ello abrimos `crontab -e` y añadimos la siguiente regla: |
|
|
|
|
|
|
|
```bash |
|
|
|
00 05 * * * pleroma /var/lib/pleroma/pleroma-scripts/pl-db-bak.sh |
|
|
|
00 05 * * * /var/lib/pleroma/pleroma-scripts/pl-db-bak.sh |
|
|
|
``` |
|
|
|
|
|
|
|
Con esto estamos indicando que queremos que todos los días a las 5 de la mañana, el usario `pleroma` ejecute el script de actualización `pl-db-bak.sh` |
|
|
|