fusionpbx-install.sh/debian/resources/backup/fusionpbx-backup

28 lines
1.2 KiB
Plaintext
Raw Normal View History

2016-10-25 04:16:42 +02:00
#!/bin/sh
export PGPASSWORD="zzz"
2016-10-25 04:16:42 +02:00
db_host=127.0.0.1
db_port=5432
now=$(date +%Y-%m-%d)
mkdir -p /var/backups/fusionpbx/postgresql
echo "Backup Started"
#delete postgres backups
2022-08-09 02:17:55 +02:00
find /var/backups/fusionpbx/postgresql/fusionpbx_pgsql* -mtime +4 -exec rm -f {} \;
2016-10-25 04:16:42 +02:00
#delete the main backup
2022-08-09 02:17:55 +02:00
find /var/backups/fusionpbx/*.tgz -mtime +2 -exec rm -f {} \;
2016-10-25 04:16:42 +02:00
#backup the database
pg_dump --verbose -Fc --host=$db_host --port=$db_port -U fusionpbx fusionpbx --schema=public -f /var/backups/fusionpbx/postgresql/fusionpbx_pgsql_$now.sql
2016-10-25 04:16:42 +02:00
#package
2020-03-11 20:53:03 +01:00
#tar --exclude='/var/lib/freeswitch/recordings/*/archive' -zvcf /var/backups/fusionpbx/backup_$now.tgz /var/backups/fusionpbx/postgresql/fusionpbx_pgsql_$now.sql /var/www/fusionpbx /usr/share/freeswitch/scripts /var/lib/freeswitch/storage /var/lib/freeswitch/recordings /etc/fusionpbx /etc/freeswitch /usr/share/freeswitch/sounds/music/
2016-10-25 04:16:42 +02:00
#source
2018-12-18 02:01:07 +01:00
#tar -zvcf /var/backups/fusionpbx/backup_$now.tgz /var/backups/fusionpbx/postgresql/fusionpbx_pgsql_$now.sql /var/www/fusionpbx /usr/local/freeswitch/scripts /usr/local/freeswitch/storage /usr/local/freeswitch/recordings /etc/fusionpbx /usr/local/freeswitch/conf /usr/local/freeswitch/sounds/music/
2016-10-25 04:16:42 +02:00
echo "Backup Completed"