Ж3.3. Команды для управления базой данных |
Инициализация базы данных
drwcsd [<ключи>] modexecdb database-init [<лицензионный_ключ> [<пароль>]] — инициализация базы данных. •<лицензионный_ключ> — путь к лицензионному ключу Dr.Web agent.key. Если лицензионный ключ не указан, его нужно будет добавить позже из Центра управления, либо получить по межсерверной связи у соседнего Сервера Dr.Web. •<пароль> — начальный пароль администратора Сервера Dr.Web (имя ). По умолчанию .
Задание параметров инициализации базы данных При использовании встроенной БД параметры инициализации могут задаваться через внешний файл. Для этого служит команда: drwcsd.exe modexecdb database-init@<response-file> <response-file> — файл, в котором записаны параметры инициализации БД, построчно, в том же порядке что и параметры команды database-init. Формат файла:
Если в строке указано значение %nil, будет использоваться значение по умолчанию (как в database-init). Обновление версии базы данных drwcsd modexecdb database-upgrade [pretend] [upgrade_ver_flag] — запустить Сервер Dr.Web для обновления структуры базы данных при переходе на новую версию через внутренние скрипты. •pretend=%false — значение по умолчанию. Предписывает обновить базу данных. Если указать значение %true, будет выполняться только проверка актуальности базы данных вместо фактического ее обновления. •upgrade_ver_flag=%true — если указано значение %true, во время обновления версия базы данных и данные в базе фиксируются при каждом успешном обновлении до следующей версии схемы базы. a)drwcsd modexecdb database-export <файл> [ignore_tables] — экспорт базы данных в указанный файл. •<файл> — путь к файлу, в который будет выполнен экспорт базы данных. •ignore_tables — позволяет указать строку или таблицу строк с названиями станций, которые не подлежат экспорту. Формат таблиц строк выглядит следующим образом: %{"table1","table2"}. В случае указания строки - table1. :
Под OC семейства действие выполняется от имени пользователя drwcs:drwcs в каталог $DRWCS_VAR (кроме ОС , которая по умолчанию сохраняет файл в директорию, из которой запущен скрипт; если указать путь явно, то директория должна быть с правами на запись для <пользователя>:<группы>, которые были созданы при установке, по умолчанию — drwcs:drwcs). b)drwcsd modexecdb database-export-xml <xml-файл> [ignore_tables] — экспорт базы данных в указанный XML-файл. •<xml-файл> — путь к XML-файлу, в который будет выполнен экспорт базы данных. •ignore_tables — позволяет указать строку или таблицу строк с названиями станций, которые не подлежат экспорту. Формат таблиц строк выглядит следующим образом: %{"table1","table2"}. В случае указания строки - table1. Если указать расширение файла gz, то при экспорте файл базы данных будет упакован в архив GZIP. Если расширение не указать или указать расширение, отличное от gz, то файл экспорта не будет архивироваться. : •Для экспорта базы данных в XML-файл без сжатия:
•Для экспорта базы данных в XML-файл, упакованный в архив:
: •Для экспорта базы данных в XML-файл без сжатия:
•Для экспорта базы данных в XML-файл, упакованный в архив:
a)drwcsd modexecdb database-import <файл> [ignore_tables] — импорт базы данных из указанного файла. При этом удаляются все записи из всех таблиц, сами же таблицы не удаляются - в них вставляются записи из экспорта. •<файл> — путь к файлу, в который будет выполнен экспорт базы данных. •ignore_tables — позволяет указать строку или таблицу строк с названиями станций, которые не подлежат импорту. Формат таблиц строк выглядит следующим образом: %{"table1","table2"}. В случае указания строки - table1. b)drwcsd modexecdb database-import-and-upgrade <файл> [import_only_flag] [upgrade_ver_flag] [ignore_tables] — импорт и обновление базы данных, полученной при экспорте с Сервера Dr.Web предыдущих версий. При этом удаляются сами таблицы, новые таблицы создаются по описанию из экспорта. В них вставляются записи из экспорта, после чего запускается процедура обновления. •<файл> — путь к файлу, из которого будет выполнен импорт базы данных. •import_only_flag — если указано значение %true, обновление и верификация базы данных производиться не будут, будет осуществлен только импорт. •upgrade_ver_flag — если указано значение %true, во время обновления базы версия базы данных и данные в ней фиксируются при каждом успешном обновлении до следующей версии схемы базы. •ignore_tables — позволяет указать строку или таблицу строк с названиями станций, которые не подлежат импорту. Формат таблиц строк выглядит следующим образом: %{"table1","table2"}. В случае указания строки - table1.
Проверка базы данных drwcsd modexecdb database-verify [full=%false [ignore-version=%false]] — запустить Сервер Dr.Web для проверки базы данных. Для записи информации о результатах в файл журнала следует вводить команду с ключом -log. Подробно особенности использования данного ключа описаны в п. Ж3.8. Описание ключей. •full=%false — определяет режим проверки. При значении по умолчанию (%false) выполняется быстрая проверка, при значении %true — полная. •ignore-version=%false — определяет, нужно ли игнорировать версию схемы базы данных при проверке. По умолчанию %false. Если указано значение true, проверка продолжится даже в случае неправильной версии схемы. Ускорение базы данных drwcsd [<ключи>] modexecdb database-speedup — выполнить команды VACUUM, CLUSTER, ANALYZE для ускорения работы с базой данных. Восстановление базы данных drwcsd repairdb — выполнить восстановление поврежденного образа встроенной базы данных или поврежденных таблиц внешней базы данных . Восстановление также может выполняться автоматически при запуске Сервера Dr.Web, если в настройках базы данных в Центре управления установлен флаг (см. , п. Восстановление баз данных). drwcsd modexecdb database-clean — очистить базу данных Сервера Dr.Web, удалив все таблицы. drwcsd modexecdb set-admin-password <регистрационное_имя> <новый_пароль> — задать новый пароль для указанной учетной записи администратора. |