On 2 Jun 2003, Scot Needy wrote:

> Hi; 

Hi.


> Trying to write a script to backup all my MySQL databases. The number and
> name of the databases may change from day to day so I am trying to use
> data_sources to fetch a list of databases but I can't seem to get this to
> work. 
> The database is bound to an IP so localhost doesn't work. How do you set
> host,user,passwd in this DBI call. I read a little about DBI_USER but not
> sure if that is the answer.



There are 2 ways of doing this:

1. @databases = DBI->data_sources("mysql", {"host" => $host, "port" => $port});

2.
my $drh = DBI->install_driver("mysql");
@dbs = $drh->func("$hostname:$port", '_ListDBs');
@dbs = $drh->func($hostname, $port, '_ListDBs');
@dbs = $dbh->func('_ListDBs');


HTH,

Rudy

Reply via email to