| ||||
| ||||
|
Важные объявления |
|
16.09.2009, 23:44 TS | #1 (permalink) |
Энтузиаст
Регистрация: 29.03.2009
Адрес: Moscow city
Сообщений: 249
|
Много читал форум по этому поводу, эксперементировал на своих базах и на основании своего опыта решил упорядочить те варианты которые работают у меня.
1. Перенос папки data без удаления постгре. Останавливаем сервис Постгре. Переносим data туда, куда хочется. Затем Пуск-Выполнить-regedit Находим службу HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\p gsql-8.3 В параметре ImagePath: "C:\Program Files\PostgreSQL\8.3\bin\pg_ctl.exe" runservice -w -N "pgsql-8.3" -D "D:\Poker\PostgreSQL\8.3\data\" После -D указываем нужный путь до папки data. Перезагружаем компьютер. Если не запускается служба, то надо открыть доступ к папке пользователю postgres(делается в свойствах папки). 2.Бекап и восстановление базы Делаю регулярно(примерно раз в неделю). Резервная копия занимает меньше 10% от оригинала. Делается средствами PgAdmin(думаю все знают как делать). При восстановлении однако возникают трудности. Если создать новую базу средствами pgAdmin ничего в настройках не меняя и в нее восстановить базу, то она не откроется ХМ. Если сделать новую базу средствами ХМ, и в нее восстановить базу, то при импорте других рук в базу будут постоянно возникать ошибки. Делаем так: средствами pgAdmin создаем новую базу, но в графе владелец указываем postgres, кодировку ставим SQL_ASCII, в графе tablespace указываем pg_default.(Может что-то указывать и не обязательно, но я заполнил так, как заполнено в другой базе, созданной средствами ХМ(если у вас стоит слон или ПТ, то по логике надо посмотреть настройки тех баз, которые созданы соответствующими программами)). Теперь все работает и руки нормально импортируются без ошибок. Иногда советуют выгружать все руки и загружать их в новую базу по новой, но я честно говоря не очень представляю как это сделать, если у меня рук в базе например 10млн. Поставить загружать и на дачу? про покер можно забыть на неделю а то и больше. |
0 |
17.09.2009, 00:48 | #2 (permalink) |
Аксакал
|
Не все, опиши пожалуйста подробно.
И еще вопрос. ХМ импортирует руки из покер клиента в какую-нибудь папку. В этой папке хранятся истории всех сыгранных рук. Выходит, что это и есть база данных? Что храниться в папке data? (по умолчанию C:\Program Files\PostgreSQL\8.3\data) Тоже база данных. Она намного больше той, в которую ХМ импортирует руки. Чем они отличаются друг от друга и какая инфа храниться в каждой из этих баз? |
0 |
17.09.2009, 01:54 TS | #4 (permalink) |
Энтузиаст
Регистрация: 29.03.2009
Адрес: Moscow city
Сообщений: 249
|
Пуск-Программы-PostgreSQL-pgAdmin
Щелкаешь по своей базе правой кнопкой и выбираешь пункт: резервная копия(baсup) Выбираешь место куда сохранится резервная копия и все. ХМ импортирует руки из покер клиента в какую-нибудь папку. Покер клиент сохраняет руки в папке на компьютере, а ХМ импортирует из этой папки руки в свою базу. В этой папке хранятся истории всех сыгранных рук. Да Выходит, что это и есть база данных? нет, история рук представлена в виде текстовых файлов Что храниться в папке data? (по умолчанию C:\Program Files\PostgreSQL\8.3\data) А вот в этой папке как раз и находятся файлы базы Я так тоже пару раз делал, 1-ый раз все получилось, а во второй раз(переместил папку на диск D, а при установке Постгре на С указал путь к базе) начали вылезать ошибки при импорте. |
0 |
17.09.2009, 13:53 | #5 (permalink) | |
меломан
|
Цитата:
|
|
0 |
17.09.2009, 16:02 TS | #6 (permalink) | |
Энтузиаст
Регистрация: 29.03.2009
Адрес: Moscow city
Сообщений: 249
|
Цитата:
PS Перед переустановкой попробуй отключить файрвол и запустить постгре снова. |
|
0 |
18.09.2009, 03:51 | #7 (permalink) |
Аксакал
|
В соседней теме спрашивал про логи, продублирую и здесь.
Нашел 2 папки: C:\Program Files\PostgreSQL\8.3\data\pg_log C:\Program Files\PostgreSQL\8.3\data\pg_xlog которые оканчиваются на "log", удалять обе или какую-то одну? И можно папку полностью удалить или только ее содержимое? И на будущее как сделать чтобы логи вообще не создавались если они не нужны? Да, бэкап базы получилось сделать, спасибо за разъяснения. |
0 |
18.09.2009, 04:20 TS | #8 (permalink) |
Энтузиаст
Регистрация: 29.03.2009
Адрес: Moscow city
Сообщений: 249
|
Саму папку удалять не нужно, удали все файлы из этой папки:
C:\Program Files\PostgreSQL\8.3\data\pg_log Чтобы логи не создавались открой postgresql.conf(в папке data) блокнотом: Найди строчку logging_collector = on и замени на logging_collector = off |
0 |
22.09.2009, 00:08 TS | #10 (permalink) | |
Энтузиаст
Регистрация: 29.03.2009
Адрес: Moscow city
Сообщений: 249
|
Цитата:
[Зарегистрироваться?] Но если не охото разбираться, то попроще: Открываешь postgresql.conf блокнотом(перед редактирование сохрани исходный вариант): "shared_buffers = xMB" устанавливаешь значение 1/4 оперативки. (если 2GB of RAM, устанавливаешь 512MB) "work_mem = xMB" устанавливаешь значение1/64 оперативки. (если 2GB of RAM, устанавливаешь 32MB) "maintenance_work_mem = xMB" устанавливаешь значение 1/16 оперативки. (если 2GB of RAM, устанавливаешь 128MB) "effective_cache_size" устанавливаешь значение 1/2 оперативки. Перед: work_mem, maintentance_work_mem и effective_cache_size - нужно убрать символ "#". Сохраняешь файл и перезагружаешь компьютер. |
|
0 |
22.09.2009, 06:05 TS | #11 (permalink) | |
Энтузиаст
Регистрация: 29.03.2009
Адрес: Moscow city
Сообщений: 249
|
В первом посте нашел ошибку,
Цитата:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\pgsql-8.3 |
|
0 |
22.09.2009, 16:50 | #12 (permalink) |
Участник
Регистрация: 21.05.2008
Адрес: ukraine
Сообщений: 171
|
купил новый ноут и надо перенести туда базу ХМ с старого компа. Я правильно понял - делаем бекап базы постр и сохраняем файл бекапа?
А что потом с этим файлом делать? например перенес его на новый комп, поставил постр, и что надо нажать чтоб старая база подключилась? Спасибо |
0 |
13.09.2011, 09:46 | #13 (permalink) |
Новичок
Регистрация: 12.05.2009
Сообщений: 38
|
Все делал как тут и написано, но ничего не получается. При запуске вылазит ошибка типа не могу подключиться к базе. Возможно ли дело в том, что на старом компе была версия постгре 8.4.х, а сейчас 8.4.8-1? Да, при установке этой версии меню "инициализировать кластер базы данных " отсутствует.
|
0 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перенос базы данных Postgre с локального диска С на др. диск | RabbitRoger | Покер софт | 9 | 22.12.2014 19:59 |
Перенос старой HM Postgre базы на новый компьютер | WasItMe | Покер софт | 11 | 07.04.2009 18:20 |
перенос базы из пт2 в ХМ | karach | Покер софт | 4 | 12.01.2009 22:36 |
Восстановление базы Postgre | Rezzonans | Покер софт | 8 | 18.08.2008 13:42 |
PostGre / PT3 / перенос | densf | Покер софт | 0 | 19.06.2008 17:26 |
|
|