22 |
my ($debug,$verbose) = (0,0); |
my ($debug,$verbose) = (0,0); |
23 |
my ($help,$masterhost,$masterport,$masteruser,$masterpassword, |
my ($help,$masterhost,$masterport,$masteruser,$masterpassword, |
24 |
$slavehost,$slaveport,$slaveuser,$slavepassword); |
$slavehost,$slaveport,$slaveuser,$slavepassword); |
25 |
my $snapshot = "__Snapshot"; |
my $snapshot; |
26 |
|
my $mserver = 0; |
27 |
|
|
28 |
my $result = GetOptions( |
my $result = GetOptions( |
29 |
"debug!" => \$debug, "verbose!" => \$verbose, "help" => \$help, |
"debug!" => \$debug, "verbose!" => \$verbose, "help" => \$help, |
30 |
"masterhost=s" => \$masterhost, "masterport=i" => \$masterport, |
"masterhost=s" => \$masterhost, "masterport=i" => \$masterport, |
31 |
"masteruser=s" => \$masteruser, "masterpassword=s" => \$masterpassword, |
"masteruser=s" => \$masteruser, "masterpassword=s" => \$masterpassword, |
32 |
"snapshot=s" => \$snapshot, |
"snapshot=s" => \$snapshot, |
33 |
|
"masterserver=i" => \$mserver, |
34 |
); |
); |
35 |
|
|
36 |
if (defined($help) || (scalar(@ARGV) < 2)) { |
if (defined($help) || (scalar(@ARGV) < 2)) { |
39 |
--masterhost=hostname --masterport=port |
--masterhost=hostname --masterport=port |
40 |
--masteruser=username --masterpassword=string |
--masteruser=username --masterpassword=string |
41 |
--snapshot=snapshot |
--snapshot=snapshot |
42 |
|
[--masterserver=master_number] |
43 |
"; |
"; |
44 |
exit ((scalar(@ARGV) < 2)? 1:0); |
exit ((scalar(@ARGV) < 2)? 1:0); |
45 |
} |
} |
93 |
} |
} |
94 |
die "Unknown SlaveId $slaveId for host $hostname" if ($slaveId < 0); |
die "Unknown SlaveId $slaveId for host $hostname" if ($slaveId < 0); |
95 |
|
|
96 |
my $res = PrepareSnapshot ($mconn, $sconn, $outf, $slaveId); |
my $res = PrepareSnapshot ($mconn, $sconn, $outf, $mserver, $slaveId); |
97 |
|
|
98 |
if ($res == 0) |
if ($res == 0) |
99 |
{ |
{ |