From: Emilie Zawadzki Date: Mon, 30 Mar 2020 15:27:01 +0000 (+0200) Subject: Add specific scripts for mysql based on docker image documentation X-Git-Url: https://git.parisson.com/?a=commitdiff_plain;h=a56f69ac86e817e24bd038c9b765d039063bc0ac;p=docker-django-scripts.git Add specific scripts for mysql based on docker image documentation --- diff --git a/mysql/backup.sh b/mysql/backup.sh new file mode 100755 index 0000000..965bacd --- /dev/null +++ b/mysql/backup.sh @@ -0,0 +1,3 @@ +#!/bin/bash + +docker-compose exec db bash -c 'mysqldump --add-drop-database --all-databases -uroot -p"$MYSQL_ROOT_PASSWORD" | gzip > /srv/backup/mysql.sql.gz' diff --git a/mysql/push_data.sh b/mysql/push_data.sh new file mode 100755 index 0000000..ef8931b --- /dev/null +++ b/mysql/push_data.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +cd "$(dirname "$0")"/../../ + +echo "----------------------------" +echo `date +\%Y\%m\%d-\%H-\%M-\%S` + +./bin/mysql/backup.sh + +cd "$(dirname "$0")"/../../var + +git add . +git commit -a -m "update DB and media" +git pull +git push diff --git a/mysql/restore_db.sh b/mysql/restore_db.sh new file mode 100755 index 0000000..45d75d9 --- /dev/null +++ b/mysql/restore_db.sh @@ -0,0 +1,3 @@ +#!/bin/sh + +docker-compose exec -T db bash -c 'gunzip < /srv/backup/mysql.sql.gz | mysql -uroot -p"$MYSQL_ROOT_PASSWORD"'