Skip to content

Instantly share code, notes, and snippets.

@vshmoylov
Last active August 4, 2023 16:48
Show Gist options
  • Save vshmoylov/cdd8cf4e880c3035e1933691f7cd31a1 to your computer and use it in GitHub Desktop.
Save vshmoylov/cdd8cf4e880c3035e1933691f7cd31a1 to your computer and use it in GitHub Desktop.
#!/bin/bash
TIMESTAMP=`date +"%Y-%m-%d %H.%M.%S"`
FILENAME="Backup Name $TIMESTAMP.sql.gz"
BAK_PATH="$HOME/bak"
mysqldump -u user --password=`cat ~/some/path/.env | grep DB_PASSWORD | sed 's/DB_PASSWORD=//'` your_db_name | gzip > "$BAK_PATH/$FILENAME"
echo $FILENAME > "$BAK_PATH/latest_backup"
#!/bin/bash
BAK_PATH="$HOME/bak"
TIMESTAMP=`date +"%Y-%m-%d_%H.%M.%S"`
FILENAME="BAK_name_$TIMESTAMP.sql.gz"
echo Making backup $FILENAME
docker compose -f ~/your/path/compose.yaml exec -T database mysqldump -u user --password=`cat ~/your/path/config/mariadb/.env | grep MARIADB_PASSWORD | sed 's/MARIADB_PASSWORD=//'` db_name | gzip > "$BAK_PATH/$FILENAME"
echo $FILENAME > "$BAK_PATH/latest_backup"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment