15 |
my ($debug,$verbose) = (0,0); |
my ($debug,$verbose) = (0,0); |
16 |
my ($help,$masterhost,$masterport,$masteruser,$masterpassword); |
my ($help,$masterhost,$masterport,$masteruser,$masterpassword); |
17 |
|
|
18 |
|
my $server=0; |
19 |
|
|
20 |
my $result = GetOptions( |
my $result = GetOptions( |
21 |
"debug!" => \$debug, "verbose!" => \$verbose, "help" => \$help, |
"debug!" => \$debug, "verbose!" => \$verbose, "help" => \$help, |
22 |
"masterhost=s" => \$masterhost, "masterport=i" => \$masterport, |
"masterhost=s" => \$masterhost, "masterport=i" => \$masterport, |
23 |
"masteruser=s" => \$masteruser, "masterpassword=s" => \$masterpassword, |
"masteruser=s" => \$masteruser, "masterpassword=s" => \$masterpassword, |
24 |
|
"server=i" => \$server, |
25 |
); |
); |
26 |
|
|
27 |
if (defined($help) || (scalar(@ARGV) < 3)) { |
if (defined($help) || (scalar(@ARGV) < 3)) { |
29 |
Options: |
Options: |
30 |
--masterhost=hostname --masterport=port |
--masterhost=hostname --masterport=port |
31 |
--masteruser=username --masterpassword=string |
--masteruser=username --masterpassword=string |
32 |
|
[--server=slave_number] |
33 |
"; |
"; |
34 |
exit ((scalar(@ARGV) < 3)? 1:0); |
exit ((scalar(@ARGV) < 3)? 1:0); |
35 |
} |
} |
65 |
$result = $conn->exec("create trigger _RSERV_TRIGGER_T_ after" . |
$result = $conn->exec("create trigger _RSERV_TRIGGER_T_ after" . |
66 |
" insert or update or delete on \"$table\"" . |
" insert or update or delete on \"$table\"" . |
67 |
" for each row execute procedure" . |
" for each row execute procedure" . |
68 |
" _rserv_log_('$row[1]')"); |
" _rserv_log_('$row[1]',$server)"); |
69 |
die $conn->errorMessage if $result->resultStatus ne PGRES_COMMAND_OK; |
die $conn->errorMessage if $result->resultStatus ne PGRES_COMMAND_OK; |
70 |
|
|
71 |
$result = $conn->exec("insert into _RSERV_TABLES_ (tname, cname, reloid, key)" . |
$result = $conn->exec("insert into _RSERV_TABLES_ (tname, cname, reloid, key)" . |