1# 2# wsrep_sst_donor 3# 4# save the initial value 5SET @wsrep_sst_donor_global_saved = @@global.wsrep_sst_donor; 6# default 7SELECT @@global.wsrep_sst_donor; 8@@global.wsrep_sst_donor 9 10 11# scope 12SELECT @@session.wsrep_sst_donor; 13ERROR HY000: Variable 'wsrep_sst_donor' is a GLOBAL variable 14SET @@global.wsrep_sst_donor=rsync; 15SELECT @@global.wsrep_sst_donor; 16@@global.wsrep_sst_donor 17rsync 18 19# valid values 20SET @@global.wsrep_sst_donor=node1; 21SELECT @@global.wsrep_sst_donor; 22@@global.wsrep_sst_donor 23node1 24SET @@global.wsrep_sst_donor='node1,node2'; 25SELECT @@global.wsrep_sst_donor; 26@@global.wsrep_sst_donor 27node1,node2 28SET @@global.wsrep_sst_donor='hyphenated-donor-name'; 29SELECT @@global.wsrep_sst_donor; 30@@global.wsrep_sst_donor 31hyphenated-donor-name 32SET @@global.wsrep_sst_donor=default; 33SELECT @@global.wsrep_sst_donor; 34@@global.wsrep_sst_donor 35 36SET @@global.wsrep_sst_donor=NULL; 37SELECT @@global.wsrep_sst_donor; 38@@global.wsrep_sst_donor 39NULL 40 41# invalid values 42SET @@global.wsrep_sst_donor=1; 43ERROR 42000: Incorrect argument type to variable 'wsrep_sst_donor' 44SELECT @@global.wsrep_sst_donor; 45@@global.wsrep_sst_donor 46NULL 47 48# restore the initial value 49SET @@global.wsrep_sst_donor = @wsrep_sst_donor_global_saved; 50# End of test 51