Re: calling pg_dump from perl
От | Thomas Bednarz |
---|---|
Тема | Re: calling pg_dump from perl |
Дата | |
Msg-id | 4DF1A811.2090202@bednarz.ch обсуждение исходный текст |
Ответ на | Re: calling pg_dump from perl ("Greg Sabino Mullane" <greg@turnstep.com>) |
Список | pgsql-admin |
Hi Greg, Yeah, thanks a lot. Works perfect. The correct perl code is: my $backupargs = sprintf("-f \"%s\" -F p --clean -U postgres -h localhost %s", $backupfile, $DBName); Cheers Thomas Am 09.06.2011 22:16, schrieb Greg Sabino Mullane: > -----BEGIN PGP SIGNED MESSAGE----- > Hash: RIPEMD160 > > >> COMMAND: E:\PostgreSQL\8.4SS\bin/pg_dump.exe -f >> //nas-tb/DBBackups/PostgresDBBackup_TB-WS_misdwh_20110609151147.bak -F p >> --clean -U postgres -h localhost misdwh > ... >> The interesting thing is, that it asks for a password for a database >> named "TB". Only god knows where that comes from! The name of my >> database is 'misdwh' and as can be seen on the command is passed as last >> parameter. > I would guess that TB is coming from the underscore in the filename. > Try quoting the entire argument to -f like so: > > E:\PostgreSQL\8.4SS\bin/pg_dump.exe > -f "//nas-tb/DBBackups/PostgresDBBackup_TB-WS_misdwh_20110609151147.bak" > -F p --clean -U postgres -h localhost misdwh > > - -- > Greg Sabino Mullane greg@turnstep.com > End Point Corporation http://www.endpoint.com/ > PGP Key: 0x14964AC8 201106091615 > http://biglumber.com/x/web?pk=2529DF6AB8F79407E94445B4BC9B906714964AC8 > > -----BEGIN PGP SIGNATURE----- > > iEYEAREDAAYFAk3xKfEACgkQvJuQZxSWSsgyVACfQhuu35ITUETQ9aGT0muPrGb+ > fnsAnRrfEaMdBNcou9UVvln0EpxYfvHf > =SNZ6 > -----END PGP SIGNATURE----- > > >
В списке pgsql-admin по дате отправления: