Відновлення системних баз даних
Виконання резервного копіювання та відновлення в SQL Server виконуються в робочому режимі. Отже, щоб можна було відновити системні бази даних, сервер SQL Server повинен бути запущений. Відновити працездатність SQL Server можна двома способами:
Після цього SQL Server починає працювати, але в ньому відсутня інформація про користувача базах даних, іменах входу, завданнях, попередження та налаштування, які були в системі до аварійної ситуації. Щоб виправити цю ситуацію, слід відновити системні бази даних з резервних копій. Процес відновлення системних баз даних завжди починається з відновлення бази даних master. Для відновлення бази даних master використовується особлива процедура, докладний опис якої наводиться нижче.
Важливо. Цю процедуру слід виконувати тільки на тестовій системі. У разі помилки можна втратити дані! У цьому прикладі передбачається, що SQL Server встановлений як екземпляр з параметрами за замовчуванням.
Відновлюємо базу даних master
- Створюємо резервні копії баз даних master. msdb і model.
Результат повинен виглядати наступним чином:
Відновлюємо бази даних msdb і model
- Відкрийте вікно SQL Server Management Studio. Бази даних msdb і model можна відновити з резервних копій так само, як і будь-яку іншу базу даних. Оскільки в процесі відновлення не повинно бути відкритих з'єднань з базами даних, на попередньому етапі не слід запускати ніяких інших служб.
- Для відновлення баз даних msdb і model відкрийте вікно New Query (Новий запит) і виконайте наступні інструкції RESTORE DATABASE.
Як скласти розклад резервного копіювання за допомогою майстра планів обслуговування
Налаштовуємо автоматичний запуск служби агент 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 (Майстер планів обслуговування) і дотримуйтесь рекомендацій майстра.