Re: initdb in C
От | Tom Lane |
---|---|
Тема | Re: initdb in C |
Дата | |
Msg-id | 12187.1068310263@sss.pgh.pa.us обсуждение исходный текст |
Ответ на | Re: initdb in C (Peter Eisentraut <peter_e@gmx.net>) |
Ответы |
Re: initdb in C
|
Список | pgsql-patches |
Peter Eisentraut <peter_e@gmx.net> writes: > Andrew Dunstan writes: >> recreating the datadir if we didn't create it initially should be OK in >> that case, and it makes the code simpler. > That should be avoided, because you'll have trouble recreating the > original directory with all its properties such as ownership, permissions, > etc., at least not without making the code anything but simpler. There > might even be a situation were you are allowed to delete the directory but > cannot create a new one. Consider also the strong likelihood that the data directory's parent directory is owned by root, so that you do not have the ability to delete and recreate the data directory because you don't have write permission on its parent. The main reason initdb is set up to be able to start with an existing-but-empty data dir is exactly because creating that directory may have required permissions that initdb itself hasn't got. regards, tom lane
В списке pgsql-patches по дате отправления: