Утилита администрирования базы данных — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Журнал работы)
 
(не показано 26 промежуточных версий 3 участников)
Строка 1: Строка 1:
[[Изображение:Tmadmin-file-icon.png|right|thumb|Иконка TMAdmin]]
+
[[Изображение:Tmadmin-file-icon.png|центр]]
'''Утилита администрирования базы данных''' — [[Утилиты Такси-Мастер|утилита]], предназначенная для выполнения специфических операций над [[База данных Такси-Мастер|базой данных]] [[Такси-Мастер]].
+
 
 +
'''Утилита администрирования базы данных''' — [[Утилиты Такси-Мастер|утилита]], предназначенная для выполнения специфических операций над базой данных [[Такси-Мастер]].
 
С помощью утилиты администрирования базы данных можно выполнить ряд действий, направленных на улучшение работы системы.
 
С помощью утилиты администрирования базы данных можно выполнить ряд действий, направленных на улучшение работы системы.
Утилита располагается в папке, в которую установлена Такси-Мастер, и называется {{путь|TMAdmin.exe}} (по умолчанию — {{путь к папке ТМ1|\TMAdmin.exe}}).
+
Утилита устанавливается вместе с программным комплексом и располагается в папке, в которую установлена Такси-Мастер, и называется TMAdmin.exe (по умолчанию — {{путь|C:\Program Files (х86)\Taxi-Master\Utilities\TMAdmin.exe}}).
 +
 
 +
Также утилиту администрирования базы данных можно запустить с [[Панель управления ТМ|Панели управления ТМ]] ({{путь|Утилиты - Администрирование базы данных}}).
 +
 
 +
[[Изображение:Утилита администрирования базы данных.png|центр]]
  
 
== Проверка активности базы данных ==
 
== Проверка активности базы данных ==
С помощью утилиты администрирования базы данных вы можете проверить текущее количество [[Подключение к базе данных|подключений к базе]].
+
С помощью утилиты администрирования базы данных вы можете проверить текущее количество подключений к базе.
 
Этот шаг также необходимо выполнить перед тем, как начать работу с утилитой.
 
Этот шаг также необходимо выполнить перед тем, как начать работу с утилитой.
 
Утилита не позволит вам работать с базой данных, если к ней есть подключения (например, подключен [[клиент Такси-Мастер]] или [[утилита резервного копирования]]).
 
Утилита не позволит вам работать с базой данных, если к ней есть подключения (например, подключен [[клиент Такси-Мастер]] или [[утилита резервного копирования]]).
Строка 13: Строка 18:
 
Чтобы проверить подключения к базе данных, введите ее реквизиты:
 
Чтобы проверить подключения к базе данных, введите ее реквизиты:
  
# В поле {{field|DNS имя сервера}} укажите имя компьютера, на котором работает база данных.
+
# В поле {{field|Путь к базе данных}} укажите имя компьютера (IP-адрес), на котором работает база данных, далее двоеточие и имя базы данных. Например, ''127.0.0.1:tme_db''.
# В поле {{field|База данных}} укажите абсолютный [[путь к базе данных]].
 
 
# Нажмите {{button|Тест}}.
 
# Нажмите {{button|Тест}}.
  
В сообщении, которое выведет утилита, вы увидите число подключений к [[База данных|базе данных]].
+
В сообщении, которое выведет утилита, вы увидите число подключений к базе данных.
 
Если к базе данных подключений нет, вы можете приступать к выполнению действий над базой.
 
Если к базе данных подключений нет, вы можете приступать к выполнению действий над базой.
 
Важно также перед выполнением каких-либо действий с помощью утилиты администрирования создавать [[Резервная копия базы данных|резервную копию базы]].
 
Важно также перед выполнением каких-либо действий с помощью утилиты администрирования создавать [[Резервная копия базы данных|резервную копию базы]].
  
== Участие утилиты в обновлении Такси-Мастер ==
+
== Выполнение действий над базой с помощью утилиты ==
[[Изображение:Wait-until-db-is-updated.png|right|thumb|Скрипт обновления [[База данных Такси-Мастер|базы данных]]]]
+
Утилита администрирования базы данных позволяет самостоятельно, без участия [[ОТП]] выполнять важные действия над базой данных.
Утилита администрирования базы данных участвует в обновлении [[База данных|базы данных]] при установке новой версии [[Такси-Мастер]].
+
Используйте утилиту, если считаете, что с базой данных произошло что-либо непредвиденное.
Она запускается в ''фоновом'' режиме и производит работу над базой данных.
+
 
Ее запускает скрипт, который занимается обновлением базы данных.
+
=== Удаление данных ===
Сначала происходит сборка мусора, а затем — обновление данных до актуального состояния и установка соответствия [[Текущая версия Такси-Мастер|текущей версии Такси-Мастер]].
+
Функция удаления данных полезна в том случае, когда ощущается спад производительности системы.
  
После фонового запуска утилиты дождитесь завершения ее работы.
+
Тогда можно удалить информацию, которая уже не является особо важной.
Ни в коем случае не закрывайте ее вручную, даже если операционная система говорит, что утилита не отвечает.
 
Этим вы можете бесповоротно повредить базу данных.
 
Не выключайте и не перезагружайте компьютер до тех пор, пока утилита администрирования базы данных не завершит работу, а скрипт обновления базы не закроется.
 
  
Если утилита администрирования открылась скриптом обновления не в фоновом режиме, проверьте наличие активных [[Подключение к базе данных|подключений]] к [[База данных|базе]].
+
Рекомендуется перед удалением данных создать [[Резервная копия базы данных|резервную копию базы данных]], чтобы оставить возможность доступа к старым данным.
Если они имеются, закройте их и запустите установку [[Обновление Такси-Мастер|обновления]] с самого начала.
 
  
== Выполнение действий над базой с помощью утилиты ==
+
Чтобы удалить данные за определенный период, откройте утилиту и выполните следующие действия:
Утилита администрирования базы данных позволяет самостоятельно, без участия [[ОТП]] выполнять важные действия над базой данных.
+
# Проверьте активность базы данных.
Используйте утилиту, если считаете, что с базой данных произошло что-либо непредвиденное.
+
# Откройте вкладку {{tab|Удаление данных}}.
 +
# Укажите дату и время, до которых необходимо удалить данные, в поле {{field|Удалить данные до}}.
 +
# Выберите из списка что необходимо удалить.
 +
# Нажмите кнопку {{button|Удалить данные}}.
 +
# Дождитесь завершения процедуры удаления данных.
  
 
=== Скрипт ===
 
=== Скрипт ===
Часто для внесения в [[База данных|базу данных]] небольших изменений достаточно применить небольшой скрипт.
+
Часто для внесения в базу данных небольших изменений достаточно применить небольшой скрипт.
 
Если вы получили в почтовом вложении скрипт, сохраните его в любой папке (например, на рабочем столе), откройте утилиту администрирования базы данных и выполните следующие действия:
 
Если вы получили в почтовом вложении скрипт, сохраните его в любой папке (например, на рабочем столе), откройте утилиту администрирования базы данных и выполните следующие действия:
  
 
# Проверьте активность базы данных.
 
# Проверьте активность базы данных.
 
# Откройте вкладку {{tab|Скрипт}}.
 
# Откройте вкладку {{tab|Скрипт}}.
# В поле ввода {{field|Файл скрипта}} укажите путь к файлу, который вы недавно получили и сохранили, или нажмите кнопку с изображением папки для открытия диалога выбора файла, чтобы указать нужный файл.
+
# В поле ввода {{field|Файл скрипта}} укажите путь к файлу, который вы получили и сохранили, или нажмите кнопку с изображением папки для открытия диалога выбора файла, чтобы указать нужный файл.
# Нажмите '''Выполнить'''.
+
# Нажмите {{button|Выполнить}}.
 
# Дождитесь выполнения скрипта.
 
# Дождитесь выполнения скрипта.
  
=== Сборка мусора ===
+
=== Выгрузка метаданных ===
{{also|[[Сборка мусора]]}}
+
Выгрузка метаданных используется для того, чтобы выгрузить структуру базы данных (без содержимого).
 
 
=== Починка базы данных ===
 
'''Починка базы данных''' — процесс приведения базы данных из нерабочего состояния в рабочее.
 
Это крайняя мера, к которой нужно обращаться только в том случае, если вы точно знаете, что [[база данных]] содержит ошибки.
 
Починка базы данных выполняется с помощью утилиты администрирования базы данных.
 
 
 
Случаются такие ситуации, при которых [[база данных]] может повредиться.
 
Это может быть сбой в сети электропитания, несвоевременный обрыв связи по локальной сети, некорректное [[обновление Такси-Мастер]] и другие ошибки использования системы.
 
Во многих случаях удается избежать длительной процедуры восстановления базы данных силами [[ОТП]], прибегнув к помощи утилиты администрирования базы данных.
 
 
 
Чтобы починить сломанную базу данных, откройте утилиту и выполните следующие действия:
 
  
 +
Чтобы выгрузить метаданные необходимо:
 
# Проверьте активность базы данных.
 
# Проверьте активность базы данных.
# Откройте вкладку {{tab|Починка базы данных}}.
+
# Нажмите {{button|Выгрузить}}.
# Нажмите кнопку {{button|Починить}}.
+
# Задайте имя файла, в который будут сохранены метаданные.
# Дождитесь завершения процедуры починки базы данных.
+
# Нажмите {{button|Сохранить}}.
 
+
# Дождитесь окончания операции.
Если вы считаете, что починка не сказалась на базе данных положительно, вы можете обратиться в [[ОТП]], написав письмо на {{ящик ОТП}}.
 
 
 
=== Удаление данных ===
 
Функция удаления данных полезна тем, кто работает с базой данных, достигшей размеров свыше 500 МБайт, и ощутил спад производительности системы.
 
В этом случае вы можете удалить данные о заказах, завершенных давно, информация по которым уже не является сугубо важной.
 
Рекомендуется перед удалением данных создать [[Резервная копия базы данных|резервную копию базы данных]], чтобы оставить возможность доступа к старым данным.
 
 
 
Чтобы удалить данные за определенный период, откройте утилиту и выполните следующие действия:
 
  
# Проверьте активность базы данных.
+
== Журнал работы ==
# Откройте вкладку {{tab|Удаление данных}}.
+
Утилита администрирования базы данных во время работы ведет журнал — {{путь|C:\Program Files (x86)\Taxi-Master\Logs\TMAdmin}} (путь по умолчанию).
# Действуйте в области {{fieldset|Удаление данных}}.
+
В этот файл записываются действия утилиты, а также данные о каких-либо возникающих проблемах.
# Укажите дату и время начала периода в поле {{field|Начало периода}}.
+
Используйте этот журнал при обращении в [[ОТП]].
# Укажите дату и время окончания перида в поле {{field|Конец периода}}.
 
# Установите дополнительные опции, если это требуется, указав сперва флажок {{checkbox-on|Дополнительные возможности удаления}}.
 
## Установите флажок {{checkbox-off|Удалить заказы по телефонам}}, чтобы удалить из базы заказы, связанные только с номерами телефонов.
 
## Установите флажок {{checkbox-off|Оставить заказы телефонов в черном списке}}, чтобы оставить в базе заказы по номерам, которые находятся в черном списке. Обратите внимание на то, что если флажок не установлен, номера все равно останутся в черном списке.
 
## Установите флажок {{checkbox-off|Оставить заказы после последнего призового}}, чтобы оставить в базе те заказы по клиентам и телефонам, которые следуют после последнего призового (чтобы не нарушить [[Призовая статистика|призовую статистику]]).
 
## Установите флажок {{checkbox-off|Удалить заказы по клиентам}}, чтобы удалить заказы, связанные с клиентами из [[справочник]]а «Постоянные клиенты».
 
# Нажмите кнопку {{button|Удалить данные}}.
 
# Дождитесь завершения процедуры удаления данных.
 
  
Чтобы удалить аудиозаписи за определенный период, выполните следующие действия:
+
{{утилиты}}
# Проверьте активность базы данных.
 
# Откройте вкладку {{tab|Удаление данных}}.
 
# Действуйте в области {{fieldset|Удаление аудиозаписей}}.
 
# Укажите дату и время начала периода в поле {{field|Начало периода}}.
 
# Укажите дату и время окончания перида в поле {{field|Конец периода}}.
 
# Установите флажок {{checkbox-off|Физически удалять с диска звуковые файлы}}, чтобы помимо удаления данных из базы, удалить также звуковые файлы с диска.
 
# Нажмите {{button|Удалить записи}}.
 
# Дождитесь завершения процедуры удаления аудиозаписей.
 
  
 
[[Категория:Утилиты]]
 
[[Категория:Утилиты]]
 +
[[Категория:Панель управления ТМ]]
 
[[Категория:База данных]]
 
[[Категория:База данных]]
 
[[Категория:Обновление]]
 
[[Категория:Обновление]]
[[Категория:Подключающиеся к базе данных]]
 

Текущая версия на 11:31, 9 ноября 2021

Tmadmin-file-icon.png

Утилита администрирования базы данныхутилита, предназначенная для выполнения специфических операций над базой данных Такси-Мастер. С помощью утилиты администрирования базы данных можно выполнить ряд действий, направленных на улучшение работы системы. Утилита устанавливается вместе с программным комплексом и располагается в папке, в которую установлена Такси-Мастер, и называется TMAdmin.exe (по умолчанию — «C:\Program Files (х86)\Taxi-Master\Utilities\TMAdmin.exe»).

Также утилиту администрирования базы данных можно запустить с Панели управления ТМ («Утилиты - Администрирование базы данных»).

Утилита администрирования базы данных.png

Проверка активности базы данных

С помощью утилиты администрирования базы данных вы можете проверить текущее количество подключений к базе. Этот шаг также необходимо выполнить перед тем, как начать работу с утилитой. Утилита не позволит вам работать с базой данных, если к ней есть подключения (например, подключен клиент Такси-Мастер или утилита резервного копирования). Чтобы продолжить работу, необходимо закрыть все подключения. Кстати, таким же способом можно проверять базу перед установкой обновления, поскольку перед обновлением базы данных вы должны убедиться, что к ней нет подключений.

Чтобы проверить подключения к базе данных, введите ее реквизиты:

  1. В поле «Путь к базе данных» укажите имя компьютера (IP-адрес), на котором работает база данных, далее двоеточие и имя базы данных. Например, 127.0.0.1:tme_db.
  2. Нажмите «Тест».

В сообщении, которое выведет утилита, вы увидите число подключений к базе данных. Если к базе данных подключений нет, вы можете приступать к выполнению действий над базой. Важно также перед выполнением каких-либо действий с помощью утилиты администрирования создавать резервную копию базы.

Выполнение действий над базой с помощью утилиты

Утилита администрирования базы данных позволяет самостоятельно, без участия ОТП выполнять важные действия над базой данных. Используйте утилиту, если считаете, что с базой данных произошло что-либо непредвиденное.

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

Функция удаления данных полезна в том случае, когда ощущается спад производительности системы.

Тогда можно удалить информацию, которая уже не является особо важной.

Рекомендуется перед удалением данных создать резервную копию базы данных, чтобы оставить возможность доступа к старым данным.

Чтобы удалить данные за определенный период, откройте утилиту и выполните следующие действия:

  1. Проверьте активность базы данных.
  2. Откройте вкладку «Удаление данных».
  3. Укажите дату и время, до которых необходимо удалить данные, в поле «Удалить данные до».
  4. Выберите из списка что необходимо удалить.
  5. Нажмите кнопку «Удалить данные».
  6. Дождитесь завершения процедуры удаления данных.

Скрипт

Часто для внесения в базу данных небольших изменений достаточно применить небольшой скрипт. Если вы получили в почтовом вложении скрипт, сохраните его в любой папке (например, на рабочем столе), откройте утилиту администрирования базы данных и выполните следующие действия:

  1. Проверьте активность базы данных.
  2. Откройте вкладку «Скрипт».
  3. В поле ввода «Файл скрипта» укажите путь к файлу, который вы получили и сохранили, или нажмите кнопку с изображением папки для открытия диалога выбора файла, чтобы указать нужный файл.
  4. Нажмите «Выполнить».
  5. Дождитесь выполнения скрипта.

Выгрузка метаданных

Выгрузка метаданных используется для того, чтобы выгрузить структуру базы данных (без содержимого).

Чтобы выгрузить метаданные необходимо:

  1. Проверьте активность базы данных.
  2. Нажмите «Выгрузить».
  3. Задайте имя файла, в который будут сохранены метаданные.
  4. Нажмите «Сохранить».
  5. Дождитесь окончания операции.

Журнал работы

Утилита администрирования базы данных во время работы ведет журнал — «C:\Program Files (x86)\Taxi-Master\Logs\TMAdmin» (путь по умолчанию). В этот файл записываются действия утилиты, а также данные о каких-либо возникающих проблемах. Используйте этот журнал при обращении в ОТП.

Утилиты Такси-Мастер
Утилиты для работы с базой данных

Утилита администрирования базы данныхУтилита резервного копированияУтилита импорта данных в справочникиCommonAPITest