Відновлення системних баз даних

До цих пір в цьому розділі ми мали справу тільки з одними базами даних, але системні бази даних також є важливими обєктами відновлення База даних master містить ключі бази даних, а також налаштування системи безпеки база даних msdb – графіки і завдання SQL Server, а також історію створення резервних копій Повноцінний план відновлення має включати в себе відтворення системних баз даних

Резервне копіювання бази даних master

Резервне копіювання бази даних master нічим не відрізняється від резервування користувацьких баз

Обовязково резервуйте цю базу даних при виконанні операцій, перерахованих нижче

■ Створення та видалення баз даних

■ Модифікація системи безпеки за рахунок доповнення реєстраційних записів і зміни ролей

■ Зміна будь-яких параметрів конфігурації бази даних

Оскільки база даних msdb зберігає записи всіх операцій резервного копіювання, після резервування бази даних master заархівуйте і MSDB

Відновлення бази даних master

Якщо база даних master була пошкоджена, то сервер не може бути запущений Спроба запустити SQL Server в диспетчері служб операційної системи ні до чого не приведе Спроба підключитися до примірника сервера в Management Studio призведе до відкриття вікна попередження про те, що сервер не існує або доступ до нього заборонений

Єдиним рішенням є запуск SQL Server в монопольному режимі (тобто з параметром-ш) і відновлення бази master так, ніби вона є звичайною для користувача базою даних

Системна база даних msdb

Подібно базі даних master, база MSDB за замовчуванням використовує просту модель відновлення

Так як ця база даних містить інформацію, що відноситься до завдань і графіками агента SQL Server Agent, а також до історії створення резервних копій, вона повинна резервуватися в наступних ситуаціях

■ Виконання будь-якого типу резервування

■ Збереження пакетів DTS

■ Створення нових завдань агента SQL Server Agent

■ Конфігурування пошти та операторів SQL Server Agent

■ Конфігурування реплікацій

■ Створення і зміна графіків завдань

Резервування бази даних msdb нічим не відрізняється від архівування звичайних користувацьких баз даних

Для відновлення бази даних msdb слід перевести сервер баз даних в монопольний режим, як і у випадку з базою даних master Водночас дане відновлення відрізняється від звичайного, оскільки поточна база даних msdb, в якій зберігається історія створення резервних копій, пошкоджена Таким чином, архів msdb не може бути вибраний як резервна копія бази даних – він повинен бути вибраний як пристрій резервування

Для перевірки дискового пристрою на предмет наявності конкретних резервних копій використовується кнопка Contents Якщо на пристрої міститься кілька примірників архівів, то для вибору потрібного використовується діалогове вікно Contents Після вибору потрібної резервної копії її номер підставляється у форму відтворення бази даних

Повне відтворення сервера баз даних

Якщо сервер баз даних вийшов з ладу, резервні копії всіх баз даних повинні бути відтворені на новому сервері Порядок дій при цьому наступний

1 В операційній системі Windows відновите всі облікові записи домену для підтримки аутентифікації Windows

2 Встановіть SQL Server і всі доступні пакети оновлень

3 Переведіть SQL Server в монопольний режим і відновите базу даних master

4 Відтворіть базу даних msdb

5 Якщо база даних model змінювалася, відновіть і її

6 Відновіть всі користувальницькі бази даних

А Гладке виконання операцій відновлення є одним з найбільш глав-

вих навичок адміністратора баз даних Особисто я рекомендую вам витратити ^ JSA час і пройти процес повного відновлення сервера баз даних на запас-

ном сервері, взявши за основу резервні копії виробничої бази даних

Перевірено Це додасть вам впевненість в повсякденній роботі з базою даних

Резюме

Цикл відновлення починається з резервного копіювання бази даних Здатність виживати після технічних збоїв і фатальних помилок користувачів є одним з найбільш критичних властивостей ACID бази даних Якщо база даних не забезпечує живучість транзакцій, то їй не можна довіряти в повній мірі З цієї причини планування відновлення та журнал транзакцій покликані забезпечити живучість підтверджених транзакцій

У наступному розділі ми перейдемо до питань захисту бази даних

Обслуговування бази даних

Утиліта DBCC завжди була важливим інструментом обслуговування бази даних СУБД SQL Server 2005 спростила задачу обслуговування бази, тому в багатьох експлуатаційних завданнях, звичних по попередніх версіях сервера, відпала необхідність Майстер плану обслуговування допоможе конфігурувати завдання агента SQL Server Agent в цілісну систему підтримки працездатності бази даних

Утиліта DBCC тепер інтегрована в системне додаток Dr Watson При виявленні цієї утилітою яких ушкоджень бази даних додаток Dr Watson відправляє звіт про помилку в компанію Microsoft

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*