что то ищешь тут паря?

пятница, 3 мая 2013 г.

Перенос PostgreSQL с Базой Данных Holdem Manager 2 (pgsql hm,hm2 database) на dropbox или google drive

Решил я сделать Перенос PostgreSQL с Базой Данных Holdem Manager 2 (pgsql hm,hm2 database) на dropbox или google drive
В один прекрасный день захотел я перенести БД моего холдем менеджера на дропбокс (сначала думал на гугл драйв,на самом деле пофиг).
Зачем? Потому что я играю как дома так и на работе и хотелось бы иметь одну базу данных и там и там.Ну и кстати походу подумал что все это можно было бы потюнить подороге.Чтоб быстрее работало.
У меня холдем (holdem manager) ломанный,а покупать новый изза холдем клауда (HM cloud) мне не хочется.
Ну что ) Поехали)
Вся БД лежит по адресу:C:\postgreSQL
Для начала заходим Мой Компьютер - Управление(правой кнопкой) - Службы и там находим службу postgresql-8.4



Жмем остановить.
Потом создаем папку на дропбоксе (у меня например D:\Dropbox\pgsql)
Потом по этой папке кликаем правой клавишей заходим в Свойства - Безопасность и там Изменить - Добавить -  Дополнительно - Поиск -  и в поиске видим пользователя postgres в колонке ИМЯ вот нам его и необходимо добавить.Добавляем.


Затем во вкладочке безопасность нажимаем на него и даем ему полный доступ( он получил полный доступ на нашу папочку в дропбоксе ,потом кстати также нужно будет дать доступ такому же пользователю на эту синхронизировавшуюся папочку на другом компьютере,например мне на рабочем.
После установки полного доступа мы идем в  C:\postgreSQL и копируем папочку data прям в нашу папочку   D:\Dropbox\pgsql (именно папочку а не ее содержимое,ну чтоб получилось  D:\Dropbox\pgsql\data)
а эту папочку data переименовываем в data.bak (так на всякий случай мало ли,может нужно будет или не заработает да и на такой случай что вдруг мы подумаем что перенесли а БД  сервер будет читать все равно с этой папки,а так мы переименовали и вроде сервер о ней не знает и бекап есть на всякий.Потом переименовал обратно если что и будет работать например)
Затем идем в Мой Компьютер - Управление - Службы и там мы кликаем на службу постгре
postgresql-8.4
увидим примерно такую картину


красный я обвел то что нам нужно.У меня уже эта запись переделана (видите -D "d:/Dropbox/pgsql/data") а у вас еще стоит -D "C:/postgreSQL/data" вот вам нада переделать так как у меня
Для этого нам нужно будет переделать реестр
Нажимаем Пуск - Выполнить - и пишем REGEDIT (ну или WIN+R и там REGEDIT)
Появляется окошко редактора реестра.Ввеху меню есть Правка - Найти (или же жмете Ctrl+F) и даете поиск pg_ctl

Нам нужно найти ключ такой чтоб внизу было написано то что я обвел красным (главное currentcontrolset) а потом кликаем на imagepath и там переделываем на -D "d:/Dropbox/pgsql/data" ну или там такой путь какой вам нужен.Затем сохраняем и через Мой Компьютер - Управление - Службы запускаем эту службу.
Такие же примерно телодвижения нужно будет произвести на рабочем компьютере(может там другой путь будет...ну вы поняли вообщем)
Все должно пройти удачно.У меня все запустилось и заработало.Моя БД теперь на Дропбоксе!))))
Я перенес базу данных холдем менеджера на дропбокс за 10 минут

ЕЕЕЕЕЕЕ

В следующей статье напишу протюнинг БД для холдема.




4 комментария:

  1. Привет, на втором компе тоже переносить базу постгре на дропбокс ? Если да, то не будет ли конфликта ?

    ОтветитьУдалить
  2. что именно нужно сделать на втором компе что бы запустить службу постгре? сделал все как написано. но не запускается(((

    ОтветитьУдалить
  3. тоеж самое что и на первом.чтоб постгре смотреть в дропбокс тоже.да и все.и когда база будет изменяться дропбокс будет синхронизировать ее.а на первом постгре будет видеть изменения.тоесть грубо говоря на 2х компах стоят 2 постгре которые смотрят в бд в папке дропбокса.а дропбокс используется для синхронизации файлов БД(для чего он собственоо говоря предназначен).
    ТОЕСТЬ ВСЕ ПРОСТО.есть ОДНА БД и она лежит в папочке дропбокс.собствено говоря он ее синхронизирует.а у постгресов на компах указано что база лежит в дропбоксе(тоесть там пробит пусть дропбокса).да ивсе.тоесть поиграл.закрыл холдем.файлы БД изменились.дропбокс увидел изменения.синхронизировал второй комп.пришел за второй комп.открыл холдем.а тот уже увидел измененную БД.и так по кругу.

    ОтветитьУдалить
  4. По чему не синхронизируются руки? На одном и на другом стоит сохронение рук в дропбокс

    ОтветитьУдалить