--- bin/Replicate 2003/10/27 00:07:37 1.10 +++ bin/Replicate 2003/10/29 18:00:18 1.11 @@ -23,6 +23,7 @@ my ($help,$masterhost,$masterport,$masteruser,$masterpassword, $slavehost,$slaveport,$slaveuser,$slavepassword); my $snapshot = ".__Snapshot"; +my $mserver = 0; my $result = GetOptions( "debug!" => \$debug, "verbose!" => \$verbose, "help" => \$help, @@ -31,6 +32,7 @@ "slavehost=s" => \$slavehost, "slaveport=i" => \$slaveport, "slaveuser=s" => \$slaveuser, "slavepassword=s" => \$slavepassword, "snapshot=s" => \$snapshot, + "masterserver=i" => \$mserver, ); if (defined($help) || (scalar(@ARGV) < 2)) { @@ -39,6 +41,7 @@ --masterhost=hostname --masterport=port --masteruser=username --masterpassword=string --snapshot=snapshot + [--masterserver=master_number] "; exit ((scalar(@ARGV) < 2)? 1:0); } @@ -128,14 +131,14 @@ if ($slaveId < 0) { unlink $fname; - die "\n>>>>>>>>>>>>> ERROR\n"; + die "\n>>>>>>>>>>>>> ERROR: GetSlaveID returned $slaveId < 0\n"; } SyncSync($mconn, $sconn); my $outf = new IO::File; open $outf, ">$snapshot"; print "\n>>>>>>>>>>>>> Prepare Snapshot\n\n" if ($verbose); -my $res = PrepareSnapshot($mconn, $sconn, $outf, $slaveId, $tables); +my $res = PrepareSnapshot($mconn, $sconn, $outf, $mserver, $slaveId, $tables); close $outf; if ($res < 0) { unlink $fname;