diff --git a/backup-dev-db.sh b/backup-dev-db.sh new file mode 100755 index 0000000..dd56fa0 --- /dev/null +++ b/backup-dev-db.sh @@ -0,0 +1,18 @@ +#!/usr/bin/env bash +set -euo pipefail + +DB_HOST="primary" +DB_PORT="3306" +DB_NAME="play-with" +DB_USER="root" +DB_PASSWORD="123456" + +stamp="$(date +%F)" +backup_dir="yunpei/backup/dev/${stamp}" +mkdir -p "${backup_dir}" + +echo "[backup] dumping ${DB_NAME} from ${DB_HOST}:${DB_PORT} -> ${backup_dir}/dev.sql.gz" +mysqldump -h "${DB_HOST}" -P "${DB_PORT}" -u "${DB_USER}" -p"${DB_PASSWORD}" "${DB_NAME}" \ + | gzip > "${backup_dir}/dev.sql.gz" + +echo "[backup] done"