Питання відновлення бази даних master з резервної копії

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

Будь-який користувач, з якими раніше були пов'язані втрачені імена входу, стають втраченими і втрачають можливість доступу до бази даних. Додаткові відомості див. У розділі Діагностика користувачів, які втратили зв'язок з обліковим записом.

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

Якщо для користувача база даних була створена після відновленої резервної копії бази даних master. вона стає недоступною, поки не відбудеться одна з наступних подій.

База даних буде приєднана. Рекомендується використовувати цей метод.

Для приєднання бази даних необхідно, щоб всі її файли були доступні і готові до використання. Замість запуску операції приєднання і спроби перебудувати файли журналів рекомендується задати файли журналів і файли даних.

База даних відновлюється з однієї або більше резервних копій.

Базу даних слід відновлювати тільки в тому випадку, якщо більше не існує її файлів даних або файлів журналу транзакцій або якщо їх використання стало неможливим.

При приєднанні або відновленні бази даних з копії повторно створюються необхідні записи в системних таблицях, а база даних стає доступною в тому ж стані, що і перед відновленням бази master.

Якщо після відновлення бази даних master були видалені будь-які об'єкти, імена входу або бази даних, їх необхідно видалити з бази даних master.

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

Після того як база даних master відновлена ​​і повторно застосовані необхідні зміни, слід негайно створити резервну копію бази master.

Запуск примірника SQL Server в режимі одного

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

Схожі статті