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

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

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

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

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.

Для іменованого примірника команда sqlcmd повинна вказувати параметр -S \ .

Схожі статті