Compare commits

...

2 Commits

Author SHA1 Message Date
d8471e5b4b solved typos 2023-03-27 02:10:49 +02:00
18fcd3b06d Solved bug in recovery logic 2023-03-27 01:49:58 +02:00

View File

@ -17,11 +17,16 @@ if [ $exit_status_volume_inspect -eq 0 ]; then
echo "Create volume $volume_name"
docker volume create "$volume_name"
fi
if [ ! -d "$backup_files" ]; then
if [ ! -f "$backup_sql" ]; then
echo "ERROR: $backup_files and $backup_sql don't exist"
exit 1
if [ -f "$backup_sql" ]; then
echo "recover mysql dump"
cat $backup_sql | docker exec -i "$container" /usr/bin/mysql -u root --password="$mysql_root_password" $database
exit 0
else
if [ -d "$backup_files" ]; then
echo "recover files"
docker run --rm -v "$volume_name:/recover/" -v "$backup_files:/backup/" "kevinveenbirkenbach/alpine-rsync" sh -c "rsync -avv --delete /backup/ /recover/"
fi
cat $backup_sql | docker exec -i "$container" '/usr/bin/mysql -u root --password="'$mysql_root_password'" "'$database'"'
fi
docker run --rm -v "$volume_name:/recover/" -v "$backup_files:/backup/" "kevinveenbirkenbach/alpine-rsync" sh -c "rsync -avv --delete /backup/ /recover/"
echo "ERROR: $backup_files and $backup_sql don't exist"
exit 1