Search Postgresql Archives

Re: pg_upgrade --link on Windows

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Le 9/06/2017 à 16:55, Adrian Klaver a écrit :
On 06/09/2017 07:39 AM, Arnaud L. wrote:
So maybe pg_upgrade uses hard-links (i.e. to files), and only the documentation is wrong by calling them junctions (i.e. soft links to files) ?

Looks that way. In file.c in ~/src/bin/pg_upgrade I see:

#ifdef WIN32
   300 /* implementation of pg_link_file() on Windows */
   301 static int
   302 win32_pghardlink(const char *src, const char *dst)
   303 {
   304     /*
   305      * CreateHardLinkA returns zero for failure
   306      * http://msdn.microsoft.com/en-us/library/aa363860(VS.85).aspx
   307      */
   308     if (CreateHardLinkA(dst, src, NULL) == 0)
   309     {
   310         _dosmaperr(GetLastError());
   311         return -1;
   312     }
   313     else
   314         return 0;
   315 }
   316 #endif

Great !
So I did a full upgrade for nothing (just for safety), but that's good to know for next time ! Should this be submitted to postgresql-bugs, or is there something more specific to the documentation ?

Regards
--
Arnaud




--
Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx)
To make changes to your subscription:
http://www.postgresql.org/mailpref/pgsql-general



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Postgresql Jobs]     [Postgresql Admin]     [Postgresql Performance]     [Linux Clusters]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [PHP Books]     [PHP Databases]     [Postgresql & PHP]     [Yosemite]

  Powered by Linux