You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
hetzner-ansible/roles/restore_maria/files/restore.sh

25 lines
398 B
Bash

#!/bin/bash
#
#
#
#
STAGE=$1
DATADIR='/var/lib/mysql'
DATE=$(date +%F)
systemctl stop mariadb
mv ${DATADIR} ${DATADIR}_moved
mkdir -p ${DATADIR}
cat /home/backupuser/backups/${STAGE}/maria/${DATE}/mariabackupstream_${DATE}_*.gz | gunzip | mbstream --directory ${DATADIR} -x --parallel=2
mariabackup --prepare --target-dir=${DATADIR}
chown -R mysql:mysql ${DATADIR}
systemctl start mariadb