Re: pg_dump -Ft failed on Windows XP

Поиск
Список
Период
Сортировка
От Magnus Hagander
Тема Re: pg_dump -Ft failed on Windows XP
Дата
Msg-id 6BCB9D8A16AC4241919521715F4D8BCEA352CE@algol.sollentuna.se
обсуждение исходный текст
Ответ на pg_dump -Ft failed on Windows XP  (Yoshiyuki Asaba <y-asaba@sraoss.co.jp>)
Ответы Re: pg_dump -Ft failed on Windows XP  (Peter Eisentraut <peter_e@gmx.net>)
Re: pg_dump -Ft failed on Windows XP  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-hackers
> I got the following message when I ran pg_dump with -Ft
> option on Windows XP.
>
> > pg_dump -V
> pg_dump (PostgreSQL) 8.1.2
>
> > pg_dump -Ft test > C:\backup\xxx.out
> pg_dump: [tar archiver] could not generate temporary file
> name: Permission denied
>
>
> pg_dump calls tmpfile() in pg_backup_tar.c:tarOpen(). Win32's
> tmpfile() creates the file into root folder. But
> non-administrator users can't create files into root folder.
> So, I think it fails that non-administrator users run pg_dump
> with -Ft option.

Indeed, that's definitly a bug. Quick patch attached. It does appear to
work, but there may be a better way?

//Magnus

Вложения

В списке pgsql-hackers по дате отправления:

Предыдущее
От: "Pavel Stehule"
Дата:
Сообщение: please change url for czech postgresql site
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: float8 regression test failure in head