db: refs #8140 Backup & restore parallelized

This commit is contained in:
Juan Ferrer 2025-02-14 08:28:42 +01:00
parent 48c2fccf3a
commit d08f73445c
3 changed files with 6 additions and 4 deletions

View File

@ -2,6 +2,7 @@ mariadb_base_packages:
- mariadb-server
- mariadb-backup
- pmm2-client
- pigz
mariadb_requeriments:
- curl
- apt-transport-https

View File

@ -19,12 +19,13 @@ mariabackup \
--backup \
--extra-lsndir="$backupDir/$backupName" \
--history="$todayDir" \
--stream=xbstream \
--parallel=4 \
2>> "$logFile" \
| gzip \
| pigz -p 12 \
> "$backupFile"
if [ $? != "0" ]; then
echo "An error ocurred during backup, please take a look at log file: $logFile"
exit 1
fi

View File

@ -27,8 +27,8 @@ mkdir -p "$restoreDir"
echo "$(formatted_date)"
echo "Decompresing backup."
gzip --decompress --stdout "$backupFile" \
| mbstream -x --directory="$restoreDir"
pigz --decompress --processes 4 --stdout "$backupFile" \
| mbstream --extract --parallel=4 --directory="$restoreDir"
echo "Preparing backup."
mariabackup \