Re: PITR on Win32 - Archive and Restore
От | Merlin Moncure |
---|---|
Тема | Re: PITR on Win32 - Archive and Restore |
Дата | |
Msg-id | 6EE64EF3AB31D5448D0007DD34EEB34101AF29@Herge.rcsinc.local обсуждение исходный текст |
Список | pgsql-hackers-win32 |
> Guys, > > did you notice my earlier CopyFile / CopyFileEx posting (at about 10:20 > German time) ? > If you want to stick with an external copy executable (which I don't quite > understand), just go and write one yourself and provide it for Windows > users. Leaving aside the neccessary checks, it might be as simple as: > > #include <windows.h> > int main(char* args[]) { > return CopyFile(args[0],args[1],TRUE); > } > > Adding a proprietary parser for secure handling of quotes (to deal of > paths > containing space)s should be simple, I'm sure you have adequate functions > in > your Postgres library. Link it to a file called copy.exe or cp.exe or > wahtever and add it to the PGBIN directory. IMO, this is not a solution...the whole point of being able to construct a command string is to do clever things other than simply copying...such as redirect through bzip for compression and perhaps a parser to monitor for errors by duping the stderr handle (just throwing ideas out). Also, check out all the switches in copy (more for xcopy) and realize the complexity of a hand-rolled copy.exe zooming upwards. Merlin
В списке pgsql-hackers-win32 по дате отправления: