Пример Оперативное восстановление доступного для чтения и записи файла (модель полного восстановления)
Сведения в этом разделе относятся только к базам данных 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)
BACKUP (Transact-SQL)
Обзор процессов восстановления (SQL Server)
Применение резервных копий журналов транзакций (SQL Server)
RESTORE (Transact-SQL)