Работа с базами данных. В рамках данной статьи мы подробно рассмотрим меню «Database» в Holdem Manager 2, включающее в себя следующие функции:

  • Создание базы данных
  • Удаление базы данных
  • Активация базы данных
  • Просмотр информации о размере базы данных
  • Резервное копирование базы данных
  • Восстановление базы данных из резервной копии
  • Обслуживание базы данных
  • Импорт раздач из баз данных HM1 и Elephant
  • Экспорт раздач из базы данных
  • Удаление раздач из базы данных
  • Синхронизация базы данных

Для того чтобы вызвать панель работы с базами данных, нажмите иконку «Database» на вкладке «Home»;

или щелкните на название активной базы данных, которое расположено в нижней информационной панели программы.

Создание базы данных

После выполнения вышеописанных действий откроется основное окно работы  с базами данных.

В левой части окна расположен список доступных баз данных, а также элементы управления ими. В правой – вкладки настройки и обслуживания выбранной базы данных.

Для создания новой базы данных необходимо кликнуть на «+», после чего появится окно с настройками.

В поле «Database name» вписываем название новой базы, а в поле «Database parent folder» при необходимости указываем путь родительской папки базы данных.

Если вы желаете сделать новую базу базой, которая загружается по умолчанию, то поставьте галочку на опцию «Make this the default database», в противном случае  - уберите.

Данные в полях «Server», «User», «Port» и «Password» оставьте нетронутыми, так как программа определит их автоматически. Нажмите кнопку «Test Connection», чтобы проверить соединение с базами программы PostgreSQL.

Удаление базы данных

Для удаления базы данных выделите ее в левой части основного окна, а затем нажмите на кнопку «-». В появившемся окне нажмите кнопку «Да» для подтверждения операции.

Активация базы данных

Для того, чтобы активировать ту или иную базу данных, а также сделать ее загружаемой по умолчанию, выделите ее в левой части основного окна и нажмите на изображение галочки. В появившемся окне нажмите «Да» для подтверждения действия.

Просмотр информации о размере базы данных

Информацию о размере той или иной базы данных можно узнать посредством нажатия вкладки «Database Info».

Резервное копирование базы данных

Для начала процесса резервирования базы данных необходимо выделить нужную базу данных, а затем перейти на вкладку «Backup» для указания пути сохранения резервного файла. В поле «Backup Name» введите название, которое будет присвоено резервному файлу.

При резервировании базы данных можно сохранить не только саму базу, но и некоторые настройки HM2. Для выбора элементов для сохранения поставьте галочки в необходимых полях, расположенных в нижней части вкладки «Backup».

Ниже представлено описание элементов, которые доступны для сохранения:

  • Auto Rate – правила создания авторейтинга игроков.
  • HUD Settings – настройки HUD.
  • Filters – настройки фильтров.
  • Scanner – настройки сканера столов.
  • NoteCaddy Definitions – статы, созданные и используемые NoteCaddy.
  • HM2 General Settings – основные настройки программы.
  • Player Notes – нотсы на игроков.
  • Hand Notes – нотсы на определенные раздачи.
  • Hand Markings – отмеченные руки.
  • Rakeback – настройки рейкбека.
  • Bonuses – настройки бонусов.

Включенная опция «Skip database» (only backup configs)» позволяет сохранить в резервный файил исключительно настройки программы, которые отмечены галочками, без сохранения самой базы данных.

Восстановление базы данных из резервной копии

Для восстановления базы данных посредством имеющейся резервной копии необходимо выделить базу данных, в которую мы желаем восстановить информацию, если же мы хотим восстановить данные во вновь созданную базу данных, то не следует выбирать базу для восстановления. После переходим во вкладку «Restore».

В данной вкладке необходимо выбрать файл резервной копии базы посредством нажатия кнопки «…», а затем в открывшемся проводнике указать нужный нам файл и нажать кнопку «Открыть».

После выбора файла в области «Configuration files to include» вкладки «Restore» появятся настройки программы, которые будут восстановлены вместе с базой. [1] Если вы не желаете импортировать те или иные элементы настроек, то снимите необходимые галочки.

Еще ниже будут представлены три опции восстановления базы данных:

  • «Skip database (only restore configs)» - восстановление исключительно конфигурационных файлов.
  • «Overwrite database (existing database will be saved)» - запись информации из резервной базы данных в выбранную базу данных, при этом существующая база данных будет сохранена.
  • «Create new database» - создание новой базы данных для последующей записи в нее восстановленной информации. Если мы выбрали данную опцию, то нам необходимо указать имя новой базы данных посредством заполнения поля «Database name», а также определить размещение родительской папки базы данных,  указав путь в поле «Database parent folder».

После настройки опций восстановления базы данных жмем кнопку «Start Restore» для запуска процесса восстановления. Во всплывающем окне будет показано предупреждение, что восстановление базы данных может занять несколько часов.

Жмем «Да», после чего начнется процесс восстановления.

Обслуживание базы данных

Для того чтобы провести оптимизацию той или иной базы данных, необходимо выделить нужную базу, а затем перейти во вкладку «Maintenance».

После этого следует выбрать способ оптимизации базы данных, активировав одну из следующих опций:

  • «Quick» - оптимизации работы базы данных способом Vacuum.
  • «Standard» - оптимизация работы базы данных через Vacuum и Переиндексацию.
  • «Full» - оптимизация работы базы данных посредством Vaccum, Анализа и Переиндексации.

После выбора опции оптимизации базы данных жмем кнопку «Optimize».

Через опцию «PostgreSQL Tuning» можно оптимизировать  работу программы PostgreSQL с учетом конфигурации вашего компьютера посредством нажатия кнопки «Tune» (при первоначальной установке PostgreSQL конфигурационные файлы выделения ресурсов для PostgreSQL создаются без учета конфигурации ПК).

Имейте в виду, что процесс оптимизации базы данных занимает довольно продолжительное время, а также требует большого количества системных ресурсов, поэтому рекомендуется проводить его в то время, когда компьютер вам не нужен. 

Импорт раздач из баз данных HM1 и Elephant

Посредством вкладки «Import» вы можете перенести данные из имеющихся баз данных HM1 и Elephant в HM2.

В поле «Import from» выбираем программу, из которой следует перенести базу данных в HM2.

В поле «Database» указываем базу данных, которую мы желаем импортировать.

В поле «Hands to Import» выбираем опцию,  в соответствии с которой будут выбраны руки для импорта.

В поле «Date Range» указываем временной диапазон для импортирования рук.

Активация опции «HUD Configurations» включает импорт настроек HUD.

Активация опции «Player notes» включает импорт нотсов на игроков.

Активация опции «Tournament data» отвечает за импорт данных турниров.

Активация опции «Bonuses» включает импорт настроек бонусов.

Активация опции «Rakeback» включает импорт настроек рейкбека.

Активация опции «Player aliases» отвечает за импорт «сборных» ников – алиасов.

Экспорт раздач из базы данных

Для экспорта истории игр необходимо выбрать нужную базу данных и перейти на вкладку «Export».

В поле «Output directory» указываем путь для сохранения экспортируемой истории игр посредством нажатия кнопки «…».

В поле «Date Range» указываем временной диапазон для отбора рук на экспорт.

  • «Hands to Export» - выбор рук для экспорта: «Hero only» - исключительно руки на Хиро; «All» - для экспорта всех рук, которые содержатся в базе данных.
  • «Game Type» - выбор типа рук для экспорта: турнирные или кэш.
  • «Stakes» - выбор лимитов, с которых будут экспортированы руки. При помощи опции «Select all» мы можем выбрать все лимиты, которые имеются в базе данных.

Старт процесса экспорта рук производится посредством нажатия кнопки «Start Export». 

Удаление рук из базы данных

Для того чтобы удалить руки из выбранной базы данных, перейдите на вкладку «Purge».

На данной вкладке представлены следующие настройки:

Список «Game Type» для выбора того, какие руки мы собираемся удалить из базы данных: кэш-руки или турнирные руки.

В поле «Stakes» указываем, руки каких лимитов следует удалить из базы данных. Опять же при помощи опции «Select all» мы можем выбрать все имеющиеся в базе лимиты.

Опция «Save Hands Played By» - выбор игрока, чьи руки не будут удаляться из базы данных. Активировав данную опцию, нам следует указать ник игрока, чьи руки следует сохранить, посредством нажатия кнопки «Select», которая станет активна.

В поле «Poker Sites» - мы можем указать румы, для которых необходимо провести процесс удаления рук.

Список «Date Range» позволяет выбрать временной диапазон отбора удаляемых рук.

Процесс удаления игровой истории запускается посредством нажатия кнопки «Purge».

Синхронизация базы данных

На вкладке HM Sync вы можете создать облачную базу данных, но для этого вам необходимо предоставить программе доступ к данным вашего аккаунта на сайте holdemmanager.com.

Для этого нам необходимо указать пароль от нашего аккаунта на сайте HM2 посредством нажатия иконки «Settings» в панели управления программой, а затем перейти во вкладку «HM.com Website Login».

На данную вкладку можно также попасть, нажав вкладку «HM Sync» в меню работы с базами HM2 – программа перенаправит вас к нужной настройке автоматически.

После ввода электронной почты и пароля от аккаунта появится сообщение, извещающее об успешном сохранении ваших данных.

 После этого вкладка «HM Sync» примет следующий вид:

Процесс синхронизации можно также запустить посредством нажатия кнопки «HM Sync» на главной панели управления HM2.

Итак, для создания облачной базы данных нажимаем кнопку «Create New Database» на кладке HM Sync. Затем в открывшемся окне вписываем название облачной базы данных и жмем кнопку «Start Sync».

После этого начнется процесс создания облачной базы данных, в которую будут перенесены данные из выбранной базы.

Обратите внимание, что после синхронизации базы данных с облачной базой данных, первая становится привязанной к этой облачной базе данных и с другой облачной базой ее связать нельзя. Однако вы можете удалить эту связь посредством нажатия кнопки «Unlink Database».