PostgreSQL

    • dallaslp
      dallaslp
      Бронза
      На форуме с: 18.03.2011 Сообщения: 2.432
      Ситуация такова.
      Юзаю ХМ 2. Вчера пришел с работы вруба. ХМ - пишет что не может подключиться к серверу базы.

      Немного пошерудил форумы, сделал:
      Обновил винду, отключил антивирус. Не помогло.
      Решил просто переустановить ПостгреСКЛ. Удалил старую. Поставил опять. Все заработало. База ХМ не появилась в новой базе ПГ, место на диске не освободилось, я просто удалил папку старой базы из папки ПостГре.
      Все бы ничего, но сегодня опять таже ситуация повторилась. Что сделать?

      Служба ПостГре выключена и не включается.

      ХМ триальный, на неделе куплю лицензию.
  • 16 ответов
    • dallaslp
      dallaslp
      Бронза
      На форуме с: 18.03.2011 Сообщения: 2.432
      Решил бахнуть винду. Вообщем поустанавливал все нужные проги. Дошло дело до ПГ и ХМ1. Установил ХМ, обновил его. Далее я заменил файл postgres.conf на мой отдельно сохраненный, предварительно удалив стандартный. Опять таже песня с запуском. Дайте ктото дефолтный файл конфига ПГ 8.4
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Вот бери
    • dallaslp
      dallaslp
      Бронза
      На форуме с: 18.03.2011 Сообщения: 2.432
      Спасибо.
      Сейчас первый раз поставил версию 9,1, всегда ставил 8.4. Посмотрю как с ней работать будет. Но все равно когда вношу изменения в файлик конфига, то потом служба ПГ не запускается. Проще переустановить просто ПГ заново. А через ХМ Тюнинг ПГ не работает.
    • Chromzh
      Chromzh
      Бронза
      На форуме с: 30.11.2008 Сообщения: 1.814
      Зачем тебе конфиг? Поставь ПГ, при установке укажи путь к папке с базой.
      Кстати, у ХМ2 помимо папки с базой ПГ инфа хранится ещё в одной папке. Она осталась?
    • dallaslp
      dallaslp
      Бронза
      На форуме с: 18.03.2011 Сообщения: 2.432
      Точно там какаято папка еще Парент чтоли?
      Не осталась, я снес винду с форматированием системного диска.

      Играю со стандартными настройками ПГ для пеньков первых, боюсь уже чтото менять.
    • Chromzh
      Chromzh
      Бронза
      На форуме с: 30.11.2008 Сообщения: 1.814
      Ну всё, считай нет у тебя больше базы ХМ2. Настроек там 4 цифры поменять.
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Без парента база ХМ2 - не база уже. Там же половина информации.
      А не запускается - возможно, потому, что винда русская.
      Сделай-ка вот что:
      запусти командную строку и дай там такую команду
      net localgroup
      нажми Enter и покажи скрин результата исполнения
    • Msquirrel
      Msquirrel
      Бронза
      На форуме с: 04.04.2012 Сообщения: 3.457
      Попробую тут спросить
      1. есть на ноуте база от ХМ1, назовем ее №1
      2. Нужно на другом компе в ХМ2 в новую базу (№2) заимпортить нотсы из №1
      Версии постгресс одинаковые, как зделать так, чтобы комп с ХМ2 увидел базу с ХМ1
      В папках дата, на обоих компах есть 4 одинаковый папки ("1", "11563", "11564" и "pgsql_tmp") и еще по папке с базой, я так понимаю.
      Вот после копирования этой папки с базой №1 в папку дата на комп с базой №2 pgadmin не видит базу №1.
      Надо чтоли делать бэкап на первом компе и ресторе на втором?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Нотсы из базы от ХМ1 в базу от второго ХМ перенести можно единственным способом:
      в ХМ2 надать Database - import - выбрать формат базы HM1 -
      задать No hands и оставить только галку Player notes
      То есть: копирование папки не поможет, нужно на компе ставить ХМ1 и внутри его делать restore сначала.
    • Msquirrel
      Msquirrel
      Бронза
      На форуме с: 04.04.2012 Сообщения: 3.457
      Ок, а вот еще вопросик, а как в ХМ2 на двух разных базах объединить нотсы?
    • Msquirrel
      Msquirrel
      Бронза
      На форуме с: 04.04.2012 Сообщения: 3.457
      И еще вопросик, ведь в процессе бэкапа и восстановления хм вообще не используется.

      Оригинал пользователя FlameArt

      "C:/Program Files/PostgreSQL/8.4/bin/pg_dump.exe" --host localhost --port 5432 --username postgres --format custom --blobs --oids --verbose --file "C:\holdem_backup.b" h
      "C:/Program Files/PostgreSQL/8.4/bin/pg_restore.exe" --host localhost --port 5432 --username postgres --dbname h --clean --verbose "C:\holdem_backup.b"
      h - имя базы
      C:\holdem_backup.b - куда скидывать временный дамп
      postgres - имя пользователя
      пароль не вводится нигде.


      Что делается: дамп\восстановление из файла, перед восстановлением база полностью чистится. файл с базой на всякий случай не удаляется, но заменяется при следующем запуске последним, так что можно организовать при надобности хранилище последних n бэкапов.

      Надеюсь объяснять чем дамп\восстановление лучше VACUUM (FULL+ANALYZE) и REINDEX объяснять не надо, это есть в faq ;)

      *не несу ответственности за потерю данных, но гарантирую работоспособность :s_cool:
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      1) Нотсы из одной базы ХМ2 в другую можно перенести единственным способом = бекап при поставленной галке Skip database.
      2) Приведенный метод бекапа через командную строку в случае ХМ2 совершенно не имеет смысла. По той причине, что в базе postgresql ХМ2 хранит только половину информации. Вторую половину ты этим способом не захватываешь. А без нее ХМ2 работать не будет.
      Так что бекап в ХМ2 обязательно делать именно из самого ХМ2.
    • Msquirrel
      Msquirrel
      Бронза
      На форуме с: 04.04.2012 Сообщения: 3.457
      Да это то понятно, мне же ведь нужно из под хм1 базу восстановить, см. выше...
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Для ХМ1 - да,
      но ты ведь уже и по ХМ2 вопросы задавать начал :s_cool:
    • Msquirrel
      Msquirrel
      Бронза
      На форуме с: 04.04.2012 Сообщения: 3.457
      Ок т.е. я на старом компенсации делаю бэкап базы, а на новый копирую этот файл и просто делаю из него ресторе на новом компе. И тогда уже в хм2 появится эта база в меню импорта?
    • vpmarat
      vpmarat
      Модератор
      Модератор
      На форуме с: 22.01.2008 Сообщения: 83.729
      Да, если все правильно сделал по процитированному тобой же алгоритму - должна появиться в списке.