Инициализация нового кластера БД

YRusinov

Филин Ух
Инициализация нового кластера БД

Я хочу переместить базу на postgre в другой каталог, пытаюсь его инициализировать initdb и у меня выдается cannot read file PG_VERSION initdb failed. Возможно ли как-нибудь это побороть c использованием php или без него ?
 

mail_makc

aka MaxGR
Ну так как все молчат, то бред напишу я... :)))

Я БД в другие каталоги (в пределах одного сервера) не переносил... Единственное с чем сталкивался - перенос БД с одного сервера на другой. Делал двумя вариантами:
- через pg_dump (структуру БД, потом данные)
- просто полным копированием папки data (с информацией) и содержимого ее надпапки (со служебной инфой) на другой компьютер

Но второй вариант возможно стал возможен из-за того, что у меня версия под Win32... А то, что это возможно на *nix-платформах - не буду утверждать...

Вторым способом резервное копирование с сервера ведется попутно...
 

YRusinov

Филин Ух
initdb запускался и из php и из командной строки, один результат.
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
80%, что проблема с правами. initdb должен запускаться от postgres'а, либо запускается не от postgres'а, либо у postgres'а нет прав на что-нибудь.
 
Сверху