Поделиться через


Пример. Оперативное восстановление файла, доступного для чтения и записи (полная модель восстановления)

Значок с синим диском базы данных Данный раздел относится только к базам данных SQL Server с полной моделью восстановления, которые содержат несколько файлов или файловых групп.

В этом примере база данных adb, которая использует полную модель восстановления, содержит три файловые группы. Файловая группа A доступна для записи и для чтения, файловые группы B и C доступны только для чтения. Изначально все файловые группы находятся в оперативном режиме.

Файл a1 в файловой группе A , похоже, поврежден, и администратор базы данных решает восстановить его при сохранении базы данных в оперативном режиме.

ms175532.note(ru-ru,SQL.90).gifПримечание.
При простой модели восстановления оперативное восстановление доступных для чтения и записи данных не разрешено.

Последовательности восстановления

  1. Оперативное восстановление файла a1.

    RESTORE DATABASE adb FILE='a1' FROM backup 
    WITH NORECOVERY
    

    На данном этапе файл a1 находится в состоянии восстановления (RESTORING), а файловая группа A — в автономном режиме.

  2. После восстановления файла администратор базы данных выполняет новое резервное копирование журнала, чтобы удостовериться, что момент перехода файла в автономный режим перехвачен.

    BACKUP LOG adb TO log_backup WITH COPY_ONLY
    
  3. Оперативное восстановление резервных копий журналов.

    RESTORE LOG adb FROM log_backup WITH NORECOVERY
    RESTORE LOG adb FROM log_backup WITH NORECOVERY
    RESTORE LOG adb FROM log_backup WITH RECOVERY
    

    Файл a1 теперь находится в оперативном режиме.

См. также

Основные понятия

Выполнение оперативного восстановления
Выполнение поэтапных восстановлений
Обзор методов восстановления в SQL Server
Применение резервных копий журнала транзакций

Другие ресурсы

BACKUP (Transact-SQL)
Примеры последовательностей восстановления для нескольких сценариев восстановления
RESTORE (Transact-SQL)

Справка и поддержка

Получение помощи по SQL Server 2005