Восстановление базы данных Dr.Web Enterprise Security Suite |
В процессе работы Сервер Dr.Web регулярно сохраняет резервные копии важной информации: лицензионных ключей, содержимого базы данных, закрытого ключа шифрования, конфигурации Сервера и Центра управления. Резервные копии сохраняются в следующих каталогах: •для ОС Windows: <диск_установки>:\DrWeb Backup •для ОС Linux: /var/opt/drwcs/backup •для ОС FreeBSD: /var/drwcs/backup Для выполнения функции резервного копирования в расписание Сервера включено ежедневное задание. Если такое задание в расписании отсутствует, рекомендуется создать его. Все файлы из резервной копии, кроме содержимого базы данных, готовы к использованию. Резервная копия базы данных сохраняется в формате .gz, совместимом с gzip и другими архиваторами. Содержимое базы данных можно импортировать из резервной копии в рабочую базу данных Сервера при помощи команды importdb и таким образом восстановить данные.
Восстановление БД для различных версий Сервера Dr.Web
Если во время обновления Сервера на версию 11.0.2 с более ранних версий по каким-либо причинам была повреждена БД, выполните следующее: 1.Удалите Сервер версии 11.0.2. При этом будут автоматически сохранены резервные копии файлов, используемых Сервером. 2.Установите Сервер той версии, которая стояла до обновления и при помощи которой создавалась резервная копия. При этом, согласно штатной процедуре обновления, следует использовать все сохраненные файлы Сервера кроме файла базы данных. В процессе установки Сервера создайте новую базу данных. 3.Восстановите базу данных из резервной копии по общим правилам (см. ниже). 4.В настройках Сервера отключите протоколы Агента, Сервера и Сетевого инсталлятора. Для этого выберите пункт Администрирование главного меню Центра управления, в открывшемся окне выберите пункт управляющего меню Конфигурация Сервера Dr.Web, перейдите на вкладку Модули и снимите соответствующие флаги. 5.Обновите Сервер до версии 11.0.2 по общим правилам (см. в Руководстве администратора п. Обновление Dr.Web Enterprise Security Suite и его отдельных компонентов). 6.Включите протоколы Агента, Сервера и Сетевого инсталлятора, отключенные на шаге 4.
Для восстановления БД из резервной копии: 1.Остановите службу Сервера Dr.Web, если она запущена. 2.Импортируйте из соответствующего файла резервной копии содержимое базы данных. Строка импорта выглядит примерно так:
Данная команда тоже должна быть набрана в одну строку. В примере подразумевается, что Сервер установлен в каталоге C:\Program Files\DrWeb Server. 3.Запустите службу Сервера Dr.Web. Для восстановления БД из резервной копии при смене версии Сервера Dr.Web (в пределах одной мажорной версии) или порче текущей версии БД: 1.Остановите службу Сервера Dr.Web, если она запущена. 2.Удалите содержимое текущей БД. Для этого: 2.1.При использовании встроенной БД: a)Удалите файл базы данных database.sqlite. b)Произведите инициализацию новой базы данных. Строка инициализации базы данных в версии Сервера под ОС Windows будет выглядеть примерно так:
Данная команда должна быть набрана в одну строку (см. также формат команды drwcsd с ключом initdb в Приложении H4.3). В примере подразумевается, что Сервер установлен в каталоге C:\Program Files\DrWeb Server, а лицензионный ключ agent.key лежит в каталоге D:\Keys. c)После выполнения этой команды в подкаталоге var каталога установки Сервера Dr.Web должен появиться новый файл базы database.sqlite. 2.2.При использовании внешней БД: произведите очистку БД при помощи команды cleandb (см. Приложение H4.3). 3.Импортируйте из соответствующего файла резервной копии содержимое базы данных. Строка импорта выглядит примерно так:
Данная команда тоже должна быть набрана в одну строку. В примере подразумевается, что Сервер установлен в каталоге C:\Program Files\DrWeb Server. 4.Запустите службу Сервера Dr.Web. Для OC семейства UNIX 1.Остановите Сервер Dr.Web (если он запущен): •для ОС Linux:
•для ОС FreeBSD:
2.Удалите файл базы данных database.sqlite из следующей директории каталога установки Сервера Dr.Web: •для ОС Linux: /var/opt/drwcs/ •для ОС FreeBSD: /var/drwcs/
3.Инициализируйте базу данных Сервера. Для этого служит следующая команда: •для ОС Linux:
•для ОС FreeBSD:
4.После выполнения этой команды в папке var каталога установки Сервера Dr.Web должен появиться новый файл базы database.sqlite. 5.Импортируйте из соответствующего файла резервной копии содержимое базы данных. Строка импорта выглядит примерно так: •для ОС Linux:
•для ОС FreeBSD:
•для остальных поддерживаемых версий:
6.Запустите Сервер Dr.Web. •для ОС Linux:
•для ОС FreeBSD:
|