Проблема совместимости старой базы данных и PostgreSQL

    • Prushanski
      Prushanski
      Бронза
      На форуме с: 06.03.2009 Сообщения: 395
      Была windows XP, сейчас установил семерку. Предварительно сохранил папку Data из предыдущего Postgre, руководствуясь инструкцией http://ru.pokerstrategy.com/video/5728/ (хотя там ОС не менялась). Потом создал папку PostgreSQL и скопировал туда Data. Затем устанавливаю в эту папку совместимую версию postgresql-8.3.16-1-windows и на стадии указания пути к базе данных появляется такое сообщение

  • 8 ответов
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Да вот фокус в том, что в случае 8.3 и 8.4 такое появляется начиная примерно с версий, выпущенных год назад.
      Так что тут варианты такие:
      - или просто поставить свежую postgres и создавать под ней новую базу (с импортом историй из архива и т.д)
      - или взять ту же самую версию postgres, что на старом компе стояла.
      Найти, правда, сложновато будет.
      8.4, например, можно вытащить из инсталлятора ХМ1. Его открыть любым архиватором - и вынуть файл.
      А 8.3 старую - уж и не знаю...
    • Prushanski
      Prushanski
      Бронза
      На форуме с: 06.03.2009 Сообщения: 395
      Следуя твоему совету, инсталировал PostGres с созданием новой базы данных. На стадии завершения установки появлялась ошибка следующего рода



      Параллельно установке смотрел видео-помощник http://ru.pokerstrategy.com/video/5728/ , там Сергей ExConfessor убирает галочку с пункта "Инициализировать кластер данных" на одном из шагов установки. Когда я устанавливал на семерке, был другой интерфейс установки и окна, где бы предлагалось создавать/не создавать кластер БД не было. И, как видно из рисунка выше, именно с созданием кластера БД произошел фейл.
      Устанавливал вначале версию 9,1, потом удалил его и установил 8,3,16-1 в надежде, что все пройдет гладко, но интерфейс не поменялся и все прошло аналогичным образом.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Снятие галки Инициализировать нужно в том случае, если ты postgres ПЕРЕустанавливаешь. И хочешь использовать тот же database cluster, что уже есть

      А у тебя - НОВАЯ установка. Так что галка обязательна.
      Что касается ошибки - см весь этот текст, особенно последний пункт
    • Prushanski
      Prushanski
      Бронза
      На форуме с: 06.03.2009 Сообщения: 395
      Нашел нужный дистрибутив - установил элефант и он там оказался. Когда его устанавливал - интерфейс совпадал с видео-инструкцией. Сделал все как там.
      Когда уже все установил после нажатия "запустить сервис" в диспетчере задач должны быть отображены процессы пользователя postgress, но их почему-то нет, хотя пользователь этот создан.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      там галка есть "показывать процессы от всех юзеров". Умолчально она снята
    • Prushanski
      Prushanski
      Бронза
      На форуме с: 06.03.2009 Сообщения: 395
      Почему-то всегда проблемы с этим постгресом. Да, есть галочка - нажал - появились процессы других пользователей, но постгресса как не было так и нет. Что это может быть?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Деинсталлировать
      скачать новый свежий postgres
      и поставить - с абсолютно полным учетом первых двух статей из этой инструкции
    • Prushanski
      Prushanski
      Бронза
      На форуме с: 06.03.2009 Сообщения: 395
      Решил проблему. Спасибо.