Ноу Інти, лекція, повна модель відновлення

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

Виконання резервного копіювання та відновлення в SQL Server виконуються в робочому режимі. Отже, щоб можна було відновити системні бази даних, сервер SQL Server повинен бути запущений. Відновити працездатність SQL Server можна двома способами:







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

Важливо. Цю процедуру слід виконувати тільки на тестовій системі. У разі помилки можна втратити дані! У цьому прикладі передбачається, що SQL Server встановлений як екземпляр з параметрами за замовчуванням.

Відновлюємо базу даних master
  1. Створюємо резервні копії баз даних master. msdb і model.
  • Відкрийте командний рядок; для цього в меню Start (Пуск) виберіть команду Run (Виконати), введіть cmd і натисніть кнопку ОК.
  • Перейдіть в папку binn в установчому каталозі SQL Server за допомогою наступної команди: У цій команді вказано шлях, який використовується програмою установки SQL Server за замовчуванням. Введіть всю команду одним рядком (тут перенесення виконаний для того, щоб команда вмістилася в межі сторінки), а потім натисніть клавішу Enter.
  • Запустіть SQL Server в розрахованому на одного користувача адміністраторському режимі, вказавши в командному рядку параметр -m. як показано в наступній команді. Введіть цю команду і натисніть клавішу Enter.

    Результат повинен виглядати наступним чином:

  • Перейдіть до першого вікно командного рядка. SQL Server автоматично завершить роботу. Тепер можна закрити обидва вікна командного рядка.
  • Перейдіть на SQL Server Configuration Manager (Диспетчер конфігурації SQL Server) і запустіть тільки одну службу SQL Server - (MSSQLSERVER).






  • Відновлюємо бази даних msdb і model
    1. Відкрийте вікно SQL Server Management Studio. Бази даних msdb і model можна відновити з резервних копій так само, як і будь-яку іншу базу даних. Оскільки в процесі відновлення не повинно бути відкритих з'єднань з базами даних, на попередньому етапі не слід запускати ніяких інших служб.
    2. Для відновлення баз даних msdb і model відкрийте вікно New Query (Новий запит) і виконайте наступні інструкції RESTORE DATABASE.
  • Перейдіть в SQL Server Configuration Manager (Диспетчер конфігурації SQL Server) і запустіть всі інші служби, які ви зупинили, виконуючи інструкції пункту 4 в попередньому розділі. Серед цих служб, ймовірно, будуть Служби інтеграції SQL Server, Служба SQL FullText Search (MSSQLSERVER) і SQL Server (SQLEXPRESS).
  • Як скласти розклад резервного копіювання за допомогою майстра планів обслуговування

    Налаштовуємо автоматичний запуск служби агент SQL Server
    Використовуємо майстер планів обслуговування

    Плани обслуговування бази даних можна змінювати через інтерфейс SQL Server Management Studio. Для цього просто перейдіть в Object Explorer (Обозревателе об'єктів) до папки Maintenance Plan (Плани обслуговування), яка вкладена в папку Management (Управління), і клацніть правою кнопкою миші на плані, який потрібно змінити. З цього меню можна відкрити також журнал.

    висновок

    Не забувайте, що стратегію резервного копіювання слід ретельно спланувати, реалізувати і протестувати для кожної наявної бази даних. Не чекайте, поки відбудеться реальне пошкодження ваших даних, протестуйте стратегію заздалегідь.

    Короткий довідник по 4-5 лекцій

    Відновити базу даних через інтерфейс SQL Server Management Studio Запустити службу SQL Server Agent (Агент SQL Server)

    Клацніть правою кнопкою миші на базі даних у вікні Object Explorer (Оглядач об'єктів) і виберіть команди Task, Restore, Database (Завдання, Відновити, База даних). Запустіть SQL Server Configuration Manager (Диспетчер конфігурації SQL Server). Відкрийте вікно властивостей служби SQL Server Agent. Змініть значення пункту Start Mode (Режим запуску) на Automatic (Авто), клацніть правою кнопкою миші на значку служби SQL Server Agent і виберіть команду Start (Запустити).

    Скласти розклад резервного копіювання

    У SQL Server Management Studio відкрийте папку Management (Управління) в панелі Object Explorer (Обозревателя об'єктів). Виберіть Maintenance Plan Wizard (Майстер планів обслуговування) і дотримуйтесь рекомендацій майстра.







    Схожі статті