diff options
author | Julius Goryavsky <julius.goryavsky@mariadb.com> | 2021-05-05 03:30:15 +0200 |
---|---|---|
committer | Julius Goryavsky <julius.goryavsky@mariadb.com> | 2021-05-05 03:30:41 +0200 |
commit | cc8591513dad5963d19560f3849c2988cb581ea9 (patch) | |
tree | a411a1ac2acf6c3d166649803ef13d45773194a8 | |
parent | 7daa1d0a13e72380383ef1911c291f805d54f3e9 (diff) | |
download | mariadb-git-10.4-MDEV-24962.tar.gz |
MDEV-24962 addendum: mariabackup does not understand --log-bin-index and --log-basename options10.4-MDEV-24962
-rw-r--r-- | scripts/wsrep_sst_common.sh | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/scripts/wsrep_sst_common.sh b/scripts/wsrep_sst_common.sh index 9e6807e20a3..3c0fbfff058 100644 --- a/scripts/wsrep_sst_common.sh +++ b/scripts/wsrep_sst_common.sh @@ -349,7 +349,7 @@ case "$1" in fi shift done - readonly WSREP_SST_OPT_MYSQLD="$original_cmd" + WSREP_SST_OPT_MYSQLD="$original_cmd" break ;; *) # must be command @@ -410,7 +410,11 @@ fi # Reconstructing the command line arguments that control the innodb # and binlog options: if [ -n "$WSREP_SST_OPT_LOG_BASENAME" ]; then - INNOEXTRA="$INNOEXTRA --log-basename='$WSREP_SST_OPT_LOG_BASENAME'" + if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then + WSREP_SST_OPT_MYSQLD="--log-basename='$WSREP_SST_OPT_LOG_BASENAME' $WSREP_SST_OPT_MYSQLD" + else + WSREP_SST_OPT_MYSQLD="--log-basename='$WSREP_SST_OPT_LOG_BASENAME'" + fi fi if [ -n "$INNODB_DATA_HOME_DIR" ]; then INNOEXTRA="$INNOEXTRA --innodb-data-home-dir='$INNODB_DATA_HOME_DIR'" @@ -424,10 +428,16 @@ fi if [ -n "$WSREP_SST_OPT_BINLOG" ]; then INNOEXTRA="$INNOEXTRA --log-bin='$WSREP_SST_OPT_BINLOG'" if [ -n "$WSREP_SST_OPT_BINLOG_INDEX" ]; then - INNOEXTRA="$INNOEXTRA --log-bin-index='$WSREP_SST_OPT_BINLOG_INDEX'" + if [ -n "$WSREP_SST_OPT_MYSQLD" ]; then + WSREP_SST_OPT_MYSQLD="--log-bin-index='$WSREP_SST_OPT_BINLOG_INDEX' $WSREP_SST_OPT_MYSQLD" + else + WSREP_SST_OPT_MYSQLD="--log-bin-index='$WSREP_SST_OPT_BINLOG_INDEX'" + fi fi fi +readonly WSREP_SST_OPT_MYSQLD + get_binlog() { # if no command line argument and WSREP_SST_OPT_BINLOG is not set, |