Acuparse Backup Guide¶
A script is included in cron
to run daily backups. It will run automatically on Docker installs, but local installs will need to enable this manually.
Docker Containers¶
The backup task is enabled in the container by default. Edit your acuparse.env
file and set BACKUPS_ENABLED=0
to disable. See also: Docker Backup/Restore
Local Install¶
Backup¶
-
Copy the backup script in
cron/backup
to your home directory.cp /opt/acuparse/cron/backup ~/
-
Update the script with your Acuparse SQL Password.
- Optionally edit
KEEP_BACKUPS_FOR
andBACKUP_CAM_IMAGES
with your custom values. -
Add the backup script to your system Cron.
crontab -l | { cat; echo "* 0 * * * /bin/bash ~/backup"; } | crontab -
Restore¶
Extract the backup archive.
tar -xvf /var/opt/acuparse/backups/<BACKUPDATE>.tar.gz
Then restore your database.
mysql -p<MYSQL_ROOT_PASSWORD> acuparse < mysql.sql
Copy your config file back cp config.php /opt/acuparse/src/usr/config.php
Updates¶
The backup script will not automatically update the script in your home directory when you are locally installed. You will need to manually update your backup script when new changes are deployed. Updates to the script are noted in the Changelog and release notes.