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