Восстановление системных баз данных
Особенности восстановления базы данных Master:
· Производить восстановление базы данных Master можно только после перезапуска сервера в однопользовательском режиме sqlservr.exe -m
· Если БД Master сильно повреждена, то сервер может не запуститься. В этом случае, необходимо перестроить базу данных Master. В SQL Server 2008 для этой цели используется программа установки SQL Server;
· Для базы данных Master доступен только один тип резервного копирования: полное резервное копирование всей базы данных. Поэтому восстановить мы можете только всю базу данных Master целиком;
· После восстановления базы данных Master сервер автоматически перезагружается;
· После перестроения базы данных Master, необходимо восстановить базы данных Model и Msdb.
После восстановления БД Master, рекомендуется проверить, не возникло ли следующих проблем на SQL Server:
· с учетными записями - можно использовать хранимую процедуру sp_validatelogins;
· с пользователями баз данных - можно использовать хранимую процедуру sp_change_users_login @Action='Report';
· со списком баз данных на сервере. Если какой-то базы данных в списке нет, но файлы ее остались на диске, эту базу данных можно заново присоединить к серверу.
Глава 6. Автоматизация администрирования SQL Server 2008
Многие административные операции на сервере являются повторяющимися:
· резервное копирование;
· проверка целостности баз данных;
· загрузка и выгрузка данных;
· перестроение индексов и дефрагментация;
При этом часто необходимо, чтобы администратор немедленно извещался о каких-то важных событиях на сервере.
Автоматизация административных операций средствами SQL Server Agent
SQL Server Agent
SQL Server Agent — служба SQL Server, предназначенная для автоматизация выполнения административных операций. Основными объектами данной службы являются:
· задания (jobs) — именованные наборы действий, которые можно выполнять по расписанию;
· предупреждения (alerts) — действия, которые выполняются в ответ на событие, происшедшее на SQL Server. События — это либо ошибки с определенным номером на SQL Server, либо выход счетчика производительности за определенные границы, либо специальные события WMI;
· операторы(operators) — записи в адресной книге, на которые будут отправляться сообщения.
Требования:
Для использования автоматизации административных операций необходимо:
· чтобы служба SQL Server Agent работала;
· чтобы SQL Server Agent работал от имени доменной учетной записи (той же, от имени которой работает сам SQL Server) и эта доменная учетная запись обладала на компьютере правами локального администратора;
· чтобы параметры SQL Server Agent соответствовали вашим потребностям.
Для SQL Server Agent предусмотрена своя система журналов, при помощи которой можно получить информацию обо всех происходящих с ним событиях. Просмотреть эти журналы можно из контейнера SQL Server AgentàError Logs (Журналы ошибок) в Management Studio.
|