diff options
author | Greg Sabino Mullane | 2010-02-01 17:40:06 +0000 |
---|---|---|
committer | Greg Sabino Mullane | 2010-02-01 17:40:06 +0000 |
commit | e9e89e9c0969a4245ef5e10d21fde8d625572ce5 (patch) | |
tree | d2845596eb8767ba7113f4f292234e47cdee188a /check_postgres.pl | |
parent | 8141670c866921dddbb0f78038e06f98f21b6e69 (diff) |
Allow "database 2" for same_schema to inherit database 1 settings.
Diffstat (limited to 'check_postgres.pl')
-rwxr-xr-x | check_postgres.pl | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/check_postgres.pl b/check_postgres.pl index df930f77e..cfd4d033c 100755 --- a/check_postgres.pl +++ b/check_postgres.pl @@ -4557,6 +4557,14 @@ sub check_same_schema { my (%thing,$info); + ## Do some synchronizations: assume db "1" is the default for "2" unless explicitly set + for my $setting (qw/ host port dbname dbuser dbpass dbservice /) { + my $two = "${setting}2"; + if (exists $opt{$setting} and ! exists $opt{$two}) { + $opt{$two} = $opt{$setting}; + } + } + my $saved_db; for my $x (1..2) { @@ -7489,7 +7497,9 @@ functions. The filter option "noperms" prevents comparison of object permissions. You must provide information on how to reach the second database by a connection -parameter ending in the number 2, such as "--dbport2=5543" +parameter ending in the number 2, such as "--dbport2=5543". If if it not given, +it uses the the same information as database number 1, or the default if neither +is given. Example 1: Verify that two databases on hosts star and line are the same: @@ -7503,10 +7513,14 @@ Example 3: Same as before, but also exclude all indexes check_postgres_same_schema --dbhost=star --dbhost2=line --warning="notrigger=slony noindexes" -Example 3: Don't show anything starting with "pg_catalog" +Example 4: Don't show anything starting with "pg_catalog" check_postgres_same_schema --dbhost=star --dbhost2=line --exclude="^pg_catalog" +Example 5: Check differences for the database "battlestar" on different ports + + check_postgres_same_schema --dbname=battlestar --dbport=5432 --dbport2=5544 + =head2 B<sequence> (C<symlink: check_postgres_sequence>) Checks how much room is left on all sequences in the database. |