Як відновити базу даних master (transact-sql)

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

Запустіть екземпляр сервера в режимі одного.

Щоб відновити повну резервну копію бази даних master. використовуйте наступну інструкцію Transact-SQLRESTORE DATABASE.







RESTORE DATABASE master FROM <устройство_резервного_копирования> WITH REPLACE

Параметр REPLACE вказує SQL Server, що необхідно відновити зазначену базу даних навіть у разі, якщо вже існує база даних з таким же ім'ям. Існуюча база даних в такому випадку буде видалена. У режимі рекомендується вводити інструкцію RESTORE DATABASE в програмі sqlcmd. Додаткові відомості див. У розділі Використання програми sqlcmd.







Після відновлення master екземпляр SQL Server вимикається і зупиняє процес sqlcmd. Перед перезапуском примірника сервера видаліть параметр запуску розрахованого на одного користувача режиму. Додаткові відомості див. У розділі Як налаштувати параметри запуску сервера (диспетчер конфігурації SQL Server).

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

Наступний приклад відновлює базу даних master в певному за замовчуванням екземплярі сервера. У цьому прикладі передбачається, що екземпляр сервера вже працює в режимі одного. У прикладі запускається sqlcmd і виконується інструкція RESTORE DATABASE. яка відновлює повну резервну копію бази даних master з дискового пристрою: Z: \ SQLServerBackups \ master.bak. Z: \ SQLServerBackups \ master.bak.

У разі іменованого примірника команда sqlcmd повинна вводиться з параметром -S <ИмяКомпьютера> \ <ИмяЭкземпляра>.







Схожі статті