Відновлення бази даних з резервної копії в MS SQL Server 2012

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

Підключаємося до MS SQL Server c допомогою програми. В її можна знайти в списку всіх програм.

У в меню «Пуск»(Start) -«Microsoft SQL Server 2012»-« Середовище SQL Server Management Studio».

Вводимо адресу сервера або його псевдонім, дані для авторизації і натискаємо «з’єднати»(Connect).

Зліва, в браузері об’єктів (Object Explorer), розкриваємо вкладку «Бази даних»(Server Oblects), знаходимо в списку базу даних з якої (або в яку) необхідно відновити дані, натискаємо по ній правою кнопкою миші, потім в контекстному меню вибираємо«завдання»(Tasks) -«відновити»(Restore) -«База даних…»(Database …)

Запуститься майстер відновлення бази даних (Restore Database). Вибираємо базу джерело (Source for restore), при цьому майстер спробує автоматично підібрати послідовність файлів резервних копій для відновлення бази на поточний момент часу.

Якщо ж потрібно завантажити дані з конкретного файлу або пристрою резервного копіювання, то необхідно встановити відповідний перемикач в положення «Пристрій»(From device) і вручну вказати джерело для відновлення.

Потім необхідно вибрати базу даних призначення (Destination for restore), т. Е. Ту інформаційну базу в яку будуть завантажуватися дані. Ця може бути як база з якої робилася резервна копія, так і будь-яка інша база даних, зареєстрована на поточному екземплярі SQL Server.

Натиснувши кнопку «Тимчасова шкала …»(Timeline) можна вказати час на яке необхідно відновити дані. За наявної копії час відновлення можна вибрати з точністю до секунди (або наявного checkpoint’а в журналі транзакцій).

Дуже важливо (!) також пам’ятати про те, що якщо відновлення даних здійснюється в інформаційну базу відмінну від тієї з якою проводилося резервне копіювання (т. е. необхідно скопіювати базу даних) то на вкладці «файли»(Files) необхідно вказати шлях до файлів цієї інформаційної бази.

На вкладці «параметри»(Options) можна вказати додаткові параметри резервного копіювання. Зокрема:

  • прапор «Перезаписати існуючу базу даних (WITH REPLACE)»(Overwrite the existing database) вказує, що операція відновлення перезапише файли будь-якої бази даних, в даний час використовує ім’я, вказане в якості бази даних призначення.
  • прапор «Зберегти параметри реплікації (WITH KEEP_REPLICATION)»(Preserve the replication settings) зберігає настройки реплікації при відновленні опублікованій бази даних на сервері, відмінному від сервера, на якому була створена база даних. Цей параметр має значення, тільки якщо під час створення резервної копії проводилася реплікація бази даних.
  • прапор «Обмеження доступу до відновленої базі даних (WITH RESTRICTED_USER)»(Restrict access to the restored database) обмежить доступ до бази даних, за винятком користувачів з правами db_owner, dbcreator або sysadmin. Даний параметр має сенс використовувати, наприклад, якщо необхідно послідовно відновити базу з декількох файлів резервних копій, і доступ користувачів необхідно обмежити до завершення всіх операцій по відновленню даних.
  • Якщо залишити прапор «Створення резервної копії заключного фрагмента журналу перед відновленням»(Take tail-log backup before restore) то буде створена резервна копія заключного фрагмента журналу транзакцій. Якщо для точки в часі, обраної у вікні «Тимчасова шкала резервного копіювання»(Backup Timeline) потрібно резервна копія заключного фрагмента журналу, цей прапорець буде встановлений і зняти його буде не можна.
  • прапор «Закрити існуючі з’єднання»(Close existing connections option) переводить базу даних в одного користувача режим перед початком виконання процедури відновлення, а потім повертає в багатокористувацький режим після її завершення.
  • Ну і нарешті, прапор «Видавати запрошення перед відновленням кожної резервної копії»(Prompt before restoring each backup) вказує, що після відновлення кожної резервної копії буде виводитися діалогове вікно з питанням, чи потрібно продовжувати послідовність відновлення. Цей параметр дозволяє припиняти послідовність відновлення після відновлення кожної резервної копії. Він буде корисний, наприклад, коли потрібно поміняти стрічки в пристрої, якщо на сервері є тільки одне стрічкове пристрій.

Коли всі необхідні параметри встановлені натискаємо «ОК»Для запуску процесу відновлення бази даних. Після того, як всі операції по відновленню будуть завершені побачимо відповідне повідомлення.

 2. Перегляд інформації про події резервного копіювання та відновлення для бази даних

Для того щоб дізнатися, коли проводилося створення резервних копій конкретної бази даних, а також відновлення бази даних з резервної копії, можна скористатися стандартним звітом «Події резервного копіювання та відновлення»(Backup and Restore Events). Для формування даного звіту необхідно в Обозревателе об’єктів (Server Oblects) натиснути правою кнопкою миші по відповідній базі даних, в контекстному меню вибрати «Звіти»(Reports) -«Стандартний звіт»(Standart Reports) -«Події резервного копіювання та відновлення»(Backup and Restore Events).

Ссылка на основную публикацию