Initial commit
This commit is contained in:
13
mailcow/hooks/pre-backup.sh
Normal file
13
mailcow/hooks/pre-backup.sh
Normal file
@@ -0,0 +1,13 @@
|
||||
#!/bin/bash
|
||||
set -euo pipefail
|
||||
|
||||
echo "==> [mailcow] Dumping MariaDB database"
|
||||
mkdir -p /mnt/staging
|
||||
mariadb-dump \
|
||||
--socket=/var/run/mysqld/mysqld.sock \
|
||||
--skip-ssl \
|
||||
-u "$MYSQL_USER" \
|
||||
-p"$MYSQL_PASSWORD" \
|
||||
--single-transaction \
|
||||
"$MYSQL_DATABASE" > /mnt/staging/mailcow.sql
|
||||
echo "==> [mailcow] Database dump complete ($(du -h /mnt/staging/mailcow.sql | cut -f1))"
|
||||
Reference in New Issue
Block a user