З3.3. Команды для управления базой данных |
Инициализация базы данных
drwcsd [<ключи>] modexecdb database-init [<лицензионный_ключ> [<пароль>]] — инициализация базы данных. •<лицензионный_ключ> — путь к лицензионному ключу Dr.Web agent.key. Если лицензионный ключ не указан, его нужно будет добавить позже из Центра управления, либо получить по межсерверной связи у соседнего Сервера Dr.Web. •<пароль> — начальный пароль администратора Сервера Dr.Web (имя admin). По умолчанию root.
Задание параметров инициализации базы данных При использовании встроенной БД параметры инициализации могут задаваться через внешний файл. Для этого служит команда: drwcsd.exe modexecdb database-init@<response-file> <response-file> — файл, в котором записаны параметры инициализации БД, построчно, в том же порядке что и параметры команды database-init. Формат файла:
Если в строке указано значение %nil, будет использоваться значение по умолчанию (как в database-init). Обновление версии базы данных drwcsd modexecdb database-upgrade [pretend=false] — запустить Сервер Dr.Web для обновления структуры базы данных при переходе на новую версию через внутренние скрипты. •pretend=false — предписывает проверять только актуальность схемы базы данных вместо фактического обновления ее структуры. По умолчанию false. Если указано значение true, выполняется только проверка актуальности схемы базы данных. a)drwcsd modexecdb database-export <файл> — экспорт базы данных в указанный файл. Пример для ОС Windows:
Под OC семейства UNIX действие выполняется от имени пользователя drwcs:drwcs в каталог $DRWCS_VAR (кроме ОС FreeBSD, которая по умолчанию сохраняет файл в директорию, из которой запущен скрипт; если указать путь явно, то директория должна быть с правами на запись для <пользователя>:<группы>, которые были созданы при установке, по умолчанию — drwcs:drwcs). b)drwcsd modexecdb database-export-xml <xml-файл> — экспорт базы данных в указанный xml-файл. Если указать расширение файла gz, то при экспорте файл базы данных будет упакован в архив gzip. Если расширение не указать или указать расширение, отличное от gz, то файл экспорта не будет архивироваться. Пример для ОС Windows: •Для экспорта базы данных в xml-файл без сжатия:
•Для экспорта базы данных в xml-файл, упакованный в архив:
Пример для ОС семейства UNIX: •Для экспорта базы данных в xml-файл без сжатия:
•Для экспорта базы данных в xml-файл, упакованный в архив:
a)drwcsd modexecdb database-import <файл> — импорт базы данных из указанного файла (старое содержимое БД стирается). b)drwcsd modexecdb database-import-and-upgrade <файл> — импорт и обновление базы данных, полученной при экспорте с Сервера Dr.Web предыдущих версий (старое содержимое БД стирается).
Проверка базы данных 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 — выполнить восстановление поврежденного образа встроенной базы данных SQLite3 или поврежденных таблиц внешней базы данных MySQL. Восстановление SQLite3 также может выполняться автоматически при запуске Сервера Dr.Web, если в настройках базы данных SQLite3 в Центре управления установлен флаг Восстанавливать поврежденный образ автоматически (см. Руководство администратора, п. Восстановление базы данных). drwcsd modexecdb database-clean — очистить базу данных Сервера Dr.Web, удалив все таблицы. drwcsd modexecdb set-admin-password <регистрационное_имя> <новый_пароль> — задать новый пароль для указанной учетной записи администратора. |