PDA

View Full Version : не запускается служба postgresql-8.4



mortal75
07-05-2011, 12:05 AM
В связи с большим объемом занимаемого места на диске решил перенести папку data на другой диск. Воспользовался инфой с этого ресурса http://holdemmanager.nlclub.org/faq/368.html Правда была при копировании забыл отключить службу postgresql-8.4, отключил уже после переноса папки. Затем появилась идея просто увеличить свободное место на диске С - что я и сделал с помощью Acronis Disk Director 11 Home. Папку data перенес назад.запись в реестре восстановил, сейчас там внесено следующее: C:/Program Files/PostgreSQL/8.4/bin/pg_ctl.exe runservice -N "postgresql-8.4" -D "C:/Program Files/PostgreSQL/8.4/data/" -w
При запуске HM выдает сообщение:
http://my.jetscreenshot.com/5722/m_20110705-erou-34kb.jpg (http://my.jetscreenshot.com/5722/20110705-erou-34kb)
При попытке запуска службы вручную выдается следующее:
http://my.jetscreenshot.com/5722/m_20110705-aecl-46kb.jpg (http://my.jetscreenshot.com/5722/20110705-aecl-46kb)

Sarek
07-05-2011, 02:57 AM
Один из вариантов, который срабатывает чаще всего:
из папки Data удалить файлы
postmaster.opts
postmaster.pid (если есть)
и postgresql.bak

после чего перегрузить компьютер.

mortal75
07-05-2011, 04:38 AM
Один из вариантов, который срабатывает чаще всего:
из папки Data удалить файлы
postmaster.opts
postmaster.pid (если есть)
и postgresql.bak

после чего перегрузить компьютер.

удалил postmaster.opts, других файлов не было, перезагрузил - не помогло.
как посоветуеш выйти из ситуации, можно ли переустановить postgresql-8.4, и добавить туда свою базу каким-то образом

Sarek
07-05-2011, 11:19 AM
Самый надежный вариант - просто создать новую базу данных и проимпортить в нее истории из архива. По умолчанию он находится в C:/hmarchive
Но если все-таки старую базу очень жалко, тогда надо деинсталлировать Postgres, а затем поставить точно ту же самую версию, которая работала, когда база данных была в порядке. Но при установке на одном из шагов указать местоположение папки Data как папки с данными - именно то, которое тебе нужно. Причем в любом месте диска. А на одном из следующих шагов снять флажок "инициализировать кластер базы данных" - ибо он у тебя уже есть.
Судя по описанию твоих действий, более подробное разъяснение не требуется. Ведь верно?

mortal75
07-05-2011, 02:28 PM
спасибо, буду трудится!!!