mirror of
https://github.com/MariaDB/server.git
synced 2025-07-30 16:24:05 +03:00
wsrep_sst_xtrabackup*: use mysqld defaults arguments
It was assumed in https://bugs.launchpad.net/codership-mysql/+bug/1378355 that xtrabackup didn't have the groups-defaults-suffix because it wasn't listed in the help output. Also --defaults-group was always just an additional group despite the misleading description implying it was a replacement. So actually we can use the default* mysqld arguements to xtrabackup as the standard mysqld configuration parser was used.
This commit is contained in:
@ -852,16 +852,9 @@ fi
|
|||||||
get_stream
|
get_stream
|
||||||
get_transfer
|
get_transfer
|
||||||
|
|
||||||
# This is as close as innobackupex gets to mysqld defaults. Important note --defaults-extra-file passed to
|
|
||||||
# mysqld is not passed to innobackupex.
|
|
||||||
# WSREP_SST_OPT_SUFFIX_DEFAULT goes from --defaults-group-suffix=.X to --defaults-group=mysqld.X
|
|
||||||
# Ref: https://bugs.launchpad.net/codership-mysql/+bug/1378355
|
|
||||||
|
|
||||||
readonly INNOBACKUP_OPT_DEFAULT="${$WSREP_SST_OPT_DEFAULT} ${WSREP_SST_OPT_SUFFIX_DEFAULT/-suffix=/=mysqld}"
|
|
||||||
|
|
||||||
INNOAPPLY="${INNOBACKUPEX_BIN} $disver $iapts --apply-log \$rebuildcmd \${DATA} ${INNOAPPLY}"
|
INNOAPPLY="${INNOBACKUPEX_BIN} $disver $iapts --apply-log \$rebuildcmd \${DATA} ${INNOAPPLY}"
|
||||||
INNOMOVE="${INNOBACKUPEX_BIN} ${INNOBACKUP_OPT_DEFAULT} $disver $impts --move-back --force-non-empty-directories \${DATA} ${INNOMOVE}"
|
INNOMOVE="${INNOBACKUPEX_BIN} ${WSREP_SST_OPT_CONF} $disver $impts --move-back --force-non-empty-directories \${DATA} ${INNOMOVE}"
|
||||||
INNOBACKUP="${INNOBACKUPEX_BIN} ${INNOBACKUP_OPT_DEFAULT} $disver $iopts \$tmpopts \$INNOEXTRA --galera-info --stream=\$sfmt \$itmpdir ${INNOBACKUP}"
|
INNOBACKUP="${INNOBACKUPEX_BIN} ${WSREP_SST_OPT_CONF} $disver $iopts \$tmpopts \$INNOEXTRA --galera-info --stream=\$sfmt \$itmpdir ${INNOBACKUP}"
|
||||||
|
|
||||||
if [ "$WSREP_SST_OPT_ROLE" = "donor" ]
|
if [ "$WSREP_SST_OPT_ROLE" = "donor" ]
|
||||||
then
|
then
|
||||||
|
@ -398,16 +398,9 @@ setup_ports
|
|||||||
get_stream
|
get_stream
|
||||||
get_transfer
|
get_transfer
|
||||||
|
|
||||||
# This is as close as innobackupex gets to mysqld defaults. Important note --defaults-extra-file passed to
|
|
||||||
# mysqld is not passed to innobackupex.
|
|
||||||
# WSREP_SST_OPT_SUFFIX_DEFAULT goes from --defaults-group-suffix=.X to --defaults-group=mysqld.X
|
|
||||||
# Ref: https://bugs.launchpad.net/codership-mysql/+bug/1378355
|
|
||||||
|
|
||||||
readonly INNOBACKUP_OPT_DEFAULT="${$WSREP_SST_OPT_DEFAULT} ${WSREP_SST_OPT_SUFFIX_DEFAULT/-suffix=/=mysqld}"
|
|
||||||
|
|
||||||
INNOEXTRA=""
|
INNOEXTRA=""
|
||||||
INNOAPPLY="${INNOBACKUPEX_BIN} ${INNOBACKUP_OPT_DEFAULT} --apply-log \$rebuildcmd \${DATA} &>\${DATA}/innobackup.prepare.log"
|
INNOAPPLY="${INNOBACKUPEX_BIN} ${WSREP_SST_OPT_CONF} --apply-log \$rebuildcmd \${DATA} &>\${DATA}/innobackup.prepare.log"
|
||||||
INNOBACKUP="${INNOBACKUPEX_BIN} ${INNOBACKUP_OPT_DEFAULT} \$INNOEXTRA --galera-info --stream=\$sfmt \${TMPDIR} 2>\${DATA}/innobackup.backup.log"
|
INNOBACKUP="${INNOBACKUPEX_BIN} ${WSREP_SST_OPT_CONF} \$INNOEXTRA --galera-info --stream=\$sfmt \${TMPDIR} 2>\${DATA}/innobackup.backup.log"
|
||||||
|
|
||||||
if [ "$WSREP_SST_OPT_ROLE" = "donor" ]
|
if [ "$WSREP_SST_OPT_ROLE" = "donor" ]
|
||||||
then
|
then
|
||||||
@ -660,7 +653,7 @@ then
|
|||||||
|
|
||||||
if [[ $incremental -eq 1 ]];then
|
if [[ $incremental -eq 1 ]];then
|
||||||
# Added --ibbackup=xtrabackup_55 because it fails otherwise citing connection issues.
|
# Added --ibbackup=xtrabackup_55 because it fails otherwise citing connection issues.
|
||||||
INNOAPPLY="${INNOBACKUPEX_BIN} ${INNOBACKUP_OPT_DEFAULT} \
|
INNOAPPLY="${INNOBACKUPEX_BIN} ${WSREP_SST_OPT_CONF} \
|
||||||
--ibbackup=xtrabackup_55 --apply-log $rebuildcmd --redo-only $BDATA --incremental-dir=${DATA} &>>${BDATA}/innobackup.prepare.log"
|
--ibbackup=xtrabackup_55 --apply-log $rebuildcmd --redo-only $BDATA --incremental-dir=${DATA} &>>${BDATA}/innobackup.prepare.log"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user