H5.3. Команды для управления базой данных

Инициализация базы данных

drwcsd [<ключи>] initdb <ключ_Агента> [<скрипт_БД> [<ini_файл> [<пароль>]]] — инициализация базы данных.

<ключ_Агента> — путь к лицензионному ключу Enterprise Агента agent.key (указывать обязательно).

<скрипт_БД> — скрипт инициализации БД. Специальное значение - (минус) означает не использовать скрипт.

<ini_файл> — предварительно сформированный файл в формате drweb32.ini, который будет задавать начальную конфигурацию компонентов ПО Dr.Web (для группы Everyone). Специальное значение - (минус) означает не использовать такой файл.

<пароль> — начальный пароль администратора Сервера (его имя admin). По умолчанию root.

 

Знак "минус" может опускаться, если следующие за ним параметры отсутствуют.

 

Задание параметров инициализции базы данных

При использовании встроенной БД параметры инициализации могут задаваться через внешний файл. Для этого служит команда:

drwcsd.exe initdbex <response-file>

<response-file> - файл, в котором записаны параметры инициализации БД, построчно, в том же порядке что и параметры initdb.

Формат файла:

<путь_к_файлу_ключа>

<путь_к_файлу_initdb.sql>

<путь_к_файлу_drweb32.ini>

<пароль_администратора>

 

При использовании под ОС Windows response-файла возможно использование любых символов в пароле администратора.

 

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

Обновление базы данных

drwcsd [<ключи>] updatedb <скрипт> — произвести какую-либо манипуляцию с базой данных (например, обновление при смене версии), выполнив SQL-операторы из файла <скрипт>.

Обновление версии базы данных

drwcsd upgradedb <каталог> — запустить Сервер для обновления структуры базы данных при переходе на новую версию (см. каталог update-db).

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

drwcsd exportdb <файл> — экспорт базы данных в указанный файл.

Пример для Windows:

C:\Program Files\DrWeb Enterprise Server\bin\drwcsd.exe -home="C:\Program Files\DrWeb Enterprise Server" -var-root="C:\Program Files\DrWeb Enterprise Server\var" -verbosity=all exportdb "C:\Program Files\DrWeb Enterprise Server\esbase.es"

Под  OC UNIX действие выполняется от имени пользователя drwcs:drwcs в каталог $DRWCS_VAR (кроме ОС FreeBSD, которая по умолчанию сохраняет файл в директорию, из которой запущен скрипт; если указать путь явно, то директория должна быть с правами на запись для <пользователя>:<группы>, которые были созданы при установке, по умолчанию - drwcs:drwcs).

Импорт базы данных

drwcsd importdb <файл> — импорт базы данных из указанного файла (старое содержимое БД стирается).

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

drwcsd verifydb — запустить Сервер для проверки базы данных. По окончании проверки Сервер выводит информацию о результатах в файл отчета (по умолчанию drwcsd.log).