mirror of
https://github.com/fradelg/docker-mysql-cron-backup.git
synced 2024-11-01 08:31:45 +01:00
16 lines
452 B
Bash
16 lines
452 B
Bash
#!/bin/bash
|
|
[ -z "${MYSQL_USER}" ] && { echo "=> MYSQL_USER cannot be empty" && exit 1; }
|
|
[ -z "${MYSQL_PASS}" ] && { echo "=> MYSQL_PASS cannot be empty" && exit 1; }
|
|
|
|
if [ "$#" -ne 1 ]
|
|
then
|
|
echo "You must pass the path of the backup file to restore"
|
|
fi
|
|
|
|
echo "=> Restore database from $1"
|
|
if mysql -h "$MYSQL_HOST" -P "$MYSQL_PORT" -u "$MYSQL_USER" -p"$MYSQL_PASS" < "$1"
|
|
then
|
|
echo "=> Restore succeeded"
|
|
else
|
|
echo "=> Restore failed"
|
|
fi
|