NAME
Pg::CLI::pg_dump - Wrapper for the pg_dump utility
VERSION
version 0.04
SYNOPSIS
my $pg_dump = Pg::CLI::pg_dump->new(
username => 'foo',
password => 'bar',
host => 'pg.example.com',
port => 5433,
);
$pg_dump->run(
database => 'database',
options => [ '-C' ],
);
DESCRIPTION
This class provides a wrapper for the pg_dump utility.
METHODS
This class provides the following methods:
Pg::CLI::pg_dump->new( ... )
The constructor accepts a number of parameters:
executable
The path to pg_dump. By default, this will look for pg_dump in your path and throw an error if it cannot be found.
username
The username to use when connecting to the database. Optional.
password
The password to use when connecting to the database. Optional.
host
The host to use when connecting to the database. Optional.
port
The port to use when connecting to the database. Optional.
$pg_dump->run( database => ..., options => [ ... ] )
This method dumps the specified database. Any values passed in options
will be passed on to pg_dump.
BUGS
See Pg::CLI for bug reporting details.
AUTHOR
Dave Rolsky <autarch@urth.org>
COPYRIGHT AND LICENSE
This software is Copyright (c) 2010 by Dave Rolsky.
This is free software, licensed under:
The Artistic License 2.0