Just a simple bash script I use to backup the Mayan installation at work to my laptop. It creates a sub directory based on the date under the MOUNT_POINT you specify after that does a complete database and document storage copy.
#!/bin/sh MOUNT_POINT=/home/rosarior/data_disk/ogpe-backup/mayan/backups MAYAN_SERVER=172.16.1.196 DATE=`date +%Y%m%d` BACKUP_DIRECTORY="$MOUNT_POINT/$DATE" REMOTE_SSH_USERNAME=rosarior REMOTE_MYSQL_USERNAME=root REMOTE_MYSQL_DATABASE=mayan echo "Backup directory: $BACKUP_DIRECTORY" mkdir -p $BACKUP_DIRECTORY echo -n "Running mysqldump..." mysqldump --host=$MAYAN_SERVER -u $REMOTE_MYSQL_USERNAME -p $REMOTE_MYSQL_DATABASE > $BACKUP_DIRECTORY/mayan.sql echo "mysqldump finished." echo -n "Running rsync..." rsync -avz --delete --progress -e ssh $REMOTE_SSH_USERNAME@$MAYAN_SERVER:/var/local/mayan/document_storage/ $BACKUP_DIRECTORY/document_storage/ echo "rsync finished." echo "Backup complete." --
