Назад | Перейти на главную страницу

Обновлен до Ubuntu 12.04 с 10.04 и должен перенести базу данных с Postgresql 8.4 на 9.1

Я обновил сервер с приложением Rails до Ubuntu 12.04 с 10.04 и не могу подключиться к Postgresql база данных сейчас ...

Вот сообщение об ошибке из приложения Rails:

could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"

Так же pg_ctl start не распознается как команда.

РЕДАКТИРОВАТЬ:

Оказывается, моя база данных включена Postgresl 8.4 и мой сервер теперь работает на 9.1. Итак, все файлы / конфигурации базы данных находятся на 8.4 ..

Как их перенести? Просто копия со старого pg_hba.conf?

Ну ты должен наверное начать с Документация Postgres по обновлению до 9.1.x.

Могу сказать вам две вещи с уверенностью:

  1. Это сложнее, чем просто скопировать несколько файлов.
  2. Это то, что вы должны были изучить и спланировать перед вы сделали обновление своего сервера.
    (подумайте о раздражающем процессе, который вам теперь предстоит пройти, как о наглядном уроке правильного планирования)

Учитывая вашу ситуацию, каждый путь обновления потребует от вас установки соответствующих двоичных файлов 8.4.x. Вам, вероятно, будет лучше всего использовать pg_upgrade процесс, так как в большинстве случаев это займет меньше времени, чем дамп / восстановление.

Конечно, прежде чем делать что-либо еще, вы должны MAKE A BACKUP OF YOUR POSTGRES DATA DIRECTORY. Сохраненные вами данные (и работа) могут быть вашими собственными ...