Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Этот раздел посвящен восстановлению базы данных master из полной резервной копии.
Восстановление базы данных master
Запустите экземпляр сервера в однопользовательском режиме.
Сведения о том, как указать параметр запуска с одним пользователем (-m), см. в разделе "Настройка параметров запуска сервера" (диспетчер конфигурации SQL Server).
Чтобы восстановить полную резервную копию базы данных master, используйте следующую инструкцию RESTORE DATABASETransact-SQL:
RESTORE DATABASE master FROM
<backup_device>WITH REPLACE
Параметр REPLACE указывает SQL Server восстановить указанную базу данных, даже если база данных с тем же именем уже существует. Существующая база данных в таком случае будет удалена. В однопользовательском режиме рекомендуется вводить инструкцию RESTORE DATABASE в программе sqlcmd. Дополнительные сведения см. в статье Программа sqlcmd.
Внимание
После восстановления главного экземпляра SQL Server завершает работу и завершает процесс sqlcmd . Перед перезапуском экземпляра сервера удалите параметр запуска однопользовательского режима. Дополнительные сведения см. в разделе "Настройка параметров запуска сервера" (диспетчер конфигурации SQL Server).
Перезапустите экземпляр сервера и выполните остальные шаги восстановления из копии, такие как восстановление других баз данных, присоединение баз данных и исправление несовпадающих данных пользователей.
Пример
Следующий пример восстанавливает базу данных master
в определенном по умолчанию экземпляре сервера. В этом примере предполагается, что экземпляр сервера уже работает в однопользовательском режиме. В примере запускается sqlcmd
и выполняется инструкция RESTORE DATABASE
, которая восстанавливает полную резервную копию базы данных master
с дискового устройства: Z:\SQLServerBackups\master.bak
.
Примечание.
Для именованного экземпляра команда sqlcmd должна указать параметр -S<ComputerName InstanceName<\>>.
C:\> sqlcmd
1> RESTORE DATABASE master FROM DISK = 'Z:\SQLServerBackups\master.bak' WITH REPLACE;
2> GO
См. также
Полное восстановление базы данных (простая модель восстановления)
Полное восстановление базы данных (модель полного восстановления)
Диагностика потерянных пользователей (SQL Server)
Отсоединение базы данных и подключение (SQL Server)
Перестроение системных баз данных
Параметры запуска службы Database Engine
Диспетчер конфигурации SQL Server
Резервное копирование и восстановление системных баз данных (SQL Server)
RESTORE (Transact-SQL)
Запуск SQL Server в однопользовательском режиме