db: refs #8140 Backup & restore parallelized
This commit is contained in:
parent
48c2fccf3a
commit
d08f73445c
roles/db
|
@ -2,6 +2,7 @@ mariadb_base_packages:
|
||||||
- mariadb-server
|
- mariadb-server
|
||||||
- mariadb-backup
|
- mariadb-backup
|
||||||
- pmm2-client
|
- pmm2-client
|
||||||
|
- pigz
|
||||||
mariadb_requeriments:
|
mariadb_requeriments:
|
||||||
- curl
|
- curl
|
||||||
- apt-transport-https
|
- apt-transport-https
|
||||||
|
|
|
@ -19,12 +19,13 @@ mariabackup \
|
||||||
--backup \
|
--backup \
|
||||||
--extra-lsndir="$backupDir/$backupName" \
|
--extra-lsndir="$backupDir/$backupName" \
|
||||||
--history="$todayDir" \
|
--history="$todayDir" \
|
||||||
|
--stream=xbstream \
|
||||||
|
--parallel=4 \
|
||||||
2>> "$logFile" \
|
2>> "$logFile" \
|
||||||
| gzip \
|
| pigz -p 12 \
|
||||||
> "$backupFile"
|
> "$backupFile"
|
||||||
|
|
||||||
if [ $? != "0" ]; then
|
if [ $? != "0" ]; then
|
||||||
echo "An error ocurred during backup, please take a look at log file: $logFile"
|
echo "An error ocurred during backup, please take a look at log file: $logFile"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
|
@ -27,8 +27,8 @@ mkdir -p "$restoreDir"
|
||||||
|
|
||||||
echo "$(formatted_date)"
|
echo "$(formatted_date)"
|
||||||
echo "Decompresing backup."
|
echo "Decompresing backup."
|
||||||
gzip --decompress --stdout "$backupFile" \
|
pigz --decompress --processes 4 --stdout "$backupFile" \
|
||||||
| mbstream -x --directory="$restoreDir"
|
| mbstream --extract --parallel=4 --directory="$restoreDir"
|
||||||
|
|
||||||
echo "Preparing backup."
|
echo "Preparing backup."
|
||||||
mariabackup \
|
mariabackup \
|
||||||
|
|
Loading…
Reference in New Issue