In order to create daily mysql and ldap backup you can put this small script in /etc/cron.daily/:

#!/bin/bash 
 
mkdir -p /srv/backup
mysqldump -uroot -p"$(sudo cat /etc/yunohost/mysql)" mysql > /srv/backup/backup-$(date +"%m-%d-%y").mysql
slapcat > /srv/backup/backup-$(date +"%m-%d-%y").ldap
find /srv/backup -mtime +10 -exec rm {} \;
chown root. /srv/backup
chmod -R 740 /srv/backup

Make the script executable

chmod +x /etc/cron.daily/backup

This script save all your databases and your ldap in /srv/backup for the last 10 days.

  • howto/daily_backup.txt
  • Last modified: 2018/12/08 22:28
  • (external edit)