Пример. Восстановление файла в сети, доступного для чтения и записи (модель полного восстановления)
Сведения в этом разделе относятся только к базам данных SQL Server, использующим полную модель восстановления, которые содержат несколько файлов или файловых групп.
В этом примере база данных с именем adb с полной моделью восстановления содержит три файловые группы. Файловая группа A доступна для записи и для чтения, файловые группы B и C доступны только для чтения. Изначально все файловые группы находятся в режиме «в сети».
Файл a1 в файловой группе A , похоже, поврежден, и администратор базы данных решает восстановить его при сохранении базы данных в режиме «в сети».
Примечание |
---|
При простой модели восстановления восстановление доступных для чтения и записи данных «в сети» не разрешено. |
Последовательности восстановления
Примечание |
---|
Синтаксис последовательности восстановления в сети тот же самый, что и в случае последовательности восстановления вне сети. |
Восстановление файла a1 в режиме «в сети».
RESTORE DATABASE adb FILE='a1' FROM backup WITH NORECOVERY;
На данном этапе файл a1 находится в состоянии восстановления (RESTORING), а файловая группа A — в режиме «вне сети».
После восстановления файла администратор базы данных выполняет новое резервное копирование журнала, чтобы удостовериться, что момент перехода файла в режим «вне сети» перехвачен.
BACKUP LOG adb TO log_backup3;
Восстановление резервных копий журналов «в сети».
Администратор выполняет восстановление всех резервных копий журналов, сделанных со времени создания резервной копии восстановленного файла до последней резервной копии журнала (log_backup3, сделанной в шаге 2). База данных будет восстановлена после восстановления последней резервной копии.
RESTORE LOG adb FROM log_backup1 WITH NORECOVERY; RESTORE LOG adb FROM log_backup2 WITH NORECOVERY; RESTORE LOG adb FROM log_backup3 WITH NORECOVERY; RESTORE LOG adb WITH RECOVERY;
Файл a1 теперь находится в режиме «в сети».
Дополнительные примеры
Пример. Поэтапное восстановление базы данных (простая модель восстановления)
Пример. Поэтапное восстановление отдельных файловых групп (простая модель восстановления)
Пример. Восстановление в сети доступного только для чтения файла (простая модель восстановления)
Пример. Поэтапное восстановление базы данных (модель полного восстановления)
Пример. Поэтапное восстановление только некоторых файловых групп (модель полного восстановления)
Пример. Восстановление файла в сети только для чтения (модель полного восстановления)
См. также
Справочник
Основные понятия
Восстановление в сети (SQL Server)
Поэтапное восстановление (SQL Server)