summaryrefslogtreecommitdiff
path: root/sql/wsrep_sst.cc
diff options
context:
space:
mode:
authorPhilip Stoev <philip.stoev@galeracluster.com>2014-12-15 04:45:58 -0800
committerNirbhay Choubey <nirbhay@mariadb.com>2015-05-08 17:41:05 -0400
commit7d550c76be13c58551e203f4eeb4f87ebd58ba4b (patch)
treea795e15b64d4d9297038201728103f34e6ef4187 /sql/wsrep_sst.cc
parent9d15689d1f529b493cd9f01fbd2271c3ff81497d (diff)
downloadmariadb-git-7d550c76be13c58551e203f4eeb4f87ebd58ba4b.tar.gz
LP1378355 - Pass the value of --defaults-group-suffix to xtrabackup during SST
Diffstat (limited to 'sql/wsrep_sst.cc')
-rw-r--r--sql/wsrep_sst.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/sql/wsrep_sst.cc b/sql/wsrep_sst.cc
index 69f6b019d6b..f6ba14e5f53 100644
--- a/sql/wsrep_sst.cc
+++ b/sql/wsrep_sst.cc
@@ -30,6 +30,7 @@
#include <cstdlib>
extern const char wsrep_defaults_file[];
+extern const char wsrep_defaults_group_suffix[];
const char* wsrep_sst_method = WSREP_SST_DEFAULT;
const char* wsrep_sst_receive_address = WSREP_SST_ADDRESS_AUTO;
@@ -462,11 +463,12 @@ static ssize_t sst_prepare_other (const char* method,
WSREP_SST_OPT_AUTH" '%s' "
WSREP_SST_OPT_DATA" '%s' "
WSREP_SST_OPT_CONF" '%s' "
+ WSREP_SST_OPT_CONF_SUFFIX" '%s' "
WSREP_SST_OPT_PARENT" '%d'"
" %s '%s' ",
method, addr_in, (sst_auth_real) ? sst_auth_real : "",
- sst_dir, wsrep_defaults_file, (int)getpid(),
- binlog_opt, binlog_opt_val);
+ sst_dir, wsrep_defaults_file, wsrep_defaults_group_suffix,
+ (int) getpid(), binlog_opt, binlog_opt_val);
my_free(binlog_opt_val);
if (ret < 0 || ret >= (int)sizeof(cmd_str))
@@ -761,10 +763,11 @@ static int sst_donate_mysqldump (const char* addr,
WSREP_SST_OPT_LPORT" '%u' "
WSREP_SST_OPT_SOCKET" '%s' "
WSREP_SST_OPT_CONF" '%s' "
+ WSREP_SST_OPT_CONF_SUFFIX" '%s' "
WSREP_SST_OPT_GTID" '%s:%lld'"
"%s",
user, pswd, host, port, mysqld_port, mysqld_unix_port,
- wsrep_defaults_file, uuid_str,
+ wsrep_defaults_file, wsrep_defaults_group_suffix, uuid_str,
(long long)seqno, bypass ? " "WSREP_SST_OPT_BYPASS : "");
WSREP_DEBUG("Running: '%s'", cmd_str);
@@ -1034,12 +1037,13 @@ static int sst_donate_other (const char* method,
WSREP_SST_OPT_SOCKET" '%s' "
WSREP_SST_OPT_DATA" '%s' "
WSREP_SST_OPT_CONF" '%s' "
+ WSREP_SST_OPT_CONF_SUFFIX" '%s' "
" %s '%s' "
WSREP_SST_OPT_GTID" '%s:%lld'"
"%s",
method, addr, sst_auth_real, mysqld_unix_port,
mysql_real_data_home, wsrep_defaults_file,
- binlog_opt, binlog_opt_val,
+ wsrep_defaults_group_suffix, binlog_opt, binlog_opt_val,
uuid, (long long) seqno,
bypass ? " "WSREP_SST_OPT_BYPASS : "");
my_free(binlog_opt_val);