Невозможно восстановить журнал или разностную резервную копию так как нет файлов готовых к накату
Перейти к содержимому

Невозможно восстановить журнал или разностную резервную копию так как нет файлов готовых к накату

  • автор:

Восстановление разностных бэкапов

Прочел статью http://n1k17a.blogspot.com/2010/05/ms-sql.html Это помогает, но можно ли сделать тоже самое, без прописывания SQL-инструкций ?

База находится в режиме SIMPE MODE

>>База находится в режиме SIMPE MODE

и каким боком разностный бэкап вобще? bak — ПОНЫЙ бэкап

(0) «можно ли сделать тоже самое, без прописывания SQL-инструкций »
Можно, просто надо ставить соответствующую галочку при восстановлении первого бэкапа

Кроме того, разве нельзя в списке устройств для восстановления добавить сразу 2 файла?

USE master
GO
RESTORE DATABASE твоябаза FROM DISK = N’C:\путь к полному бекапу’ WITH NORECOVERY
GO
RESTORE DATABASE твоябаза FROM DISK = N’C:путь к дифюекапу.bak’ WITH RECOVERY

Склерозник сисадмина

При попытке восстановить копию базы данных их разностной резервной копии, хранящейся отдельным файлом, за частую вылазить ошибка «Невозможно восстановить журнал или разностную резервную копию, так как нет файлов, готовых к накату».
Как с этим бороться:
1. Запускаем MS SQL Manager
2. Выбираем из списка доступных БД, системную базу и вызываем окно запроса. Если вы попробуете запустить запрос в окне вызванном с вашей базы данных, получите сообщение, о том что база уже используется в данной сессии.
3. Выполнить запрос

restore database DBNAME from disk = ‘c:\DBNAME.bak’ with NORECOVERY
restore database DBNAME from disk = ‘c:\DBNAME.df1’ with NORECOVERY
restore database DBNAME with RECOVERY

И еще одно. Резервные копии должны идти по порядку, иначе вы все равно получите ошибку о том что нет части данных для восстановления.

Невозможно восстановить журнал или разностную резервную копию так как нет файлов готовых к накату

Добрый вечер!
Проблема в следующем:
Настроены 3 стандартные типа бэкапов: полный, разностный, логов. База большая. Полный бэкап весит гигов 20.
Невозможно восстановить полный+разностный+логов, получается только полный, на остальных ругается:
System.Data.SqlClient.SqlError: Невозможно восстановить журнал или разностную резервную копию, так как нет файлов, готовых к накату. (Microsoft.SqlServer.Smo)
Приходится прописывать все три типа бэкапов в один файлик, вот так:
BACKUP DATABASE [PlanOOS] TO DISK = N'D:\_test\Full' WITH NOFORMAT, NOINIT, NAME = N'PlanOOS-Полная База данных Резервное копирование', SKIP,/* NOREWIND, NOUNLOAD, STATS = 10
GO
BACKUP DATABASE [PlanOOS] TO DISK = N'D:\_test\Full' WITH DIFFERENTIAL , NOFORMAT, NOINIT, NAME = N'PlanOOS-Разностная База данных Резервное копирование', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
BACKUP LOG [PlanOOS] TO DISK = N'D:\_test\Full' WITH NOFORMAT, NOINIT, NAME = N'PlanOOS-Журнал транзакций Резервное копирование', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO

таскать по сетке огромную базу не айс. Нужно тремя файлами как то сделать..
Прошу помочь подсказать где копать.

Akina, да, именно такой текст ошибки..

Добавлено 11.11.11, 19:20
Нашел такой ответ:

1. Запускаем MS SQL Manager
2. Выбираем из списка доступных БД, системную базу и вызываем окно запроса. Если вы попробуете запустить запрос в окне вызванном с вашей базы данных, получите сообщение, о том что база уже используется в данной сессии.
3. Выполнить запрос

Невозможно восстановить журнал или разностную резервную копию так как нет файлов готовых к накату

Прочел статью http://n1k17a.blogspot.com/2010/05/ms-sql.html Это помогает, но можно ли сделать тоже самое, без прописывания SQL-инструкций ?

База находится в режиме SIMPE MODE

(0) «можно ли сделать тоже самое, без прописывания SQL-инструкций »
Можно, просто надо ставить соответствующую галочку при восстановлении первого бэкапа

Кроме того, разве нельзя в списке устройств для восстановления добавить сразу 2 файла?

USE master
GO
RESTORE DATABASE твоябаза FROM DISK = N’C:\путь к полному бекапу’ WITH NORECOVERY
GO
RESTORE DATABASE твоябаза FROM DISK = N’C:путь к дифюекапу.bak’ WITH RECOVERY

Полная резервная копия, разностная резервная копия и резервные копии журнала транзакций

При использовании разностных резервных копий или резервных копий журнала транзакций необходимо начать с полной резервной копии. Выполните первые пять действий описанной выше процедуры, чтобы создать исходную полную резервную копию. Не продолжайте процесс восстановления до завершения. После создания полной резервной копии выполните следующие действия.

Создаем разностную резервную копию

1. Повторите действия с 1 по 5 для создания полной резервной копии, но в пункте 3 задайте Backup Туре (Тип резервной копии)

Unknown Разработка и защита баз данных в Microsoft SQL Server 2005

Differential (Разностная). В разностной резервной копии будут отражены все изменения, которые были сделаны после создания последней полной резервной копии базы данных.

  • 2. Следующие действия, которые надо выполнить для восстановления данных из полной резервной копии, совпадают с описанными выше (пункты 6-13), с единственным отличием -необходимо выбрать для Recovery State (Состояние восстановления) вариант RESTORE WITH NORECOVERY (пункт 12). Благодаря этому база данных останется в неиспользуемом состоянии. В панели Object Explorer (Обозреватель объектов) база данных будет помечена зеленой стрелкой и словом «(Restoring)» (Восстановление из копии) Эту базу данных нельзя будет использовать до завершения процесса восстановления работоспособности.
  • 3. Далее, восстановим данные из разностной резервной копии базы данных, щелкнув правой кнопкой мыши на восстанавливаемой базе данных и выбрав из контекстного меню команды Task, Restore, Database (Задачи, Восстановить, База данных). В открывшемся диалоговом окне Restore Database (Восстановление базы данных) выберите только что созданную разностную резервную копию и параметр состояния восстановления RESTORE WITH RECOVERY. Нажмите кнопку ОК, и база данных будет готова к использованию по завершении операции восстановления.

Создаем резервную копию журнала транзакций

  • 1. Как и раньше, начните с описанного выше создания полной резервной копии базы данных. При желании можно использовать также разностную резервную копию. Убедитесь, что выбрана модель восстановления FULL. Дополнительную информацию о моделях восстановления можно найти в лекциях 4-5.
  • —- Совет. Резервные копии журнала транзакций можно использовать только в том случае, если для базы данных выбрана полная модель восстановления или модель восстановления с неполным протоколированием. При простой модели

Unknown Разработка и защита баз данных в Microsoft SQL Server 2005

восстановления журнал транзакций периодически подвергается

усечению, поэтому нельзя создать резервную копию журнала транзакций.

  • 2. Снова откройте диалоговое окно Backup Database (Резервное копирование базы данных), как описано в пункте 2 раздела «Создание резервной копии через интерфейс SQL Server Management Studio» этой лекции. Здесь нужно изменить Backup Туре (Тип резервной копии) на Transaction Log (Журнал транзакций). Остальные настройки такие же, как и в предыдущем примере.
  • —- Совет. Обычно для полных и разностных резервных копий используется расширение имени файла .Ьак, а для резервных копий журнала транзакций — расширение имени файла . trn.
  • 3. Как правило, приходится сохранять более одной резервной копии журнала транзакций. Эти журналы также обобщенно называются «цепочкой журналов». Так и для этого примера мы создадим еще одну резервную копию журнала транзакций. Выполните процедуру опиисанную выше, но проследите за тем, чтобы имя второй резервной копии журнала явно свидетельствовало о том, что это вторая резервная копия в цепочке журналов.
  • 4. Затем восстановите данные из полной резервной копии. Как и при восстановлении данных из разностной резервной копии, нужно выбрать для состояния восстановления вариант RESTORE WITH NORECOVERY.
  • 5. Теперь восстановите данные из первой резервной копии журнала транзакций. Это можно сделать, щелкнув правой кнопкой мыши на базе данных, которая находится в процессе восстановления, и выбрав из контекстного меню Tasks, Restore, Transaction Log (Задачи, Восстановление, Журнал транзакций). При этом откроется диалоговое окно Restore Transaction Log (Восстановление журнала транзакций), показанное на рисунке.

В stevehlaptop (SQL Server 9.0,1399 — >

E [ J System Databases

E I J Database Snapshots

E I I AdventureWorks

E |J| AdventureWorks2

E і J AdventureWorksDW j advworks (Restoring. )

E IJ Playground

E ,__j Server Objects

E і j Replication

E i’l Management

J Notification Services

E [ & SQL Server Agent

Как видите, это диалоговое окно не отличается от обычного окна Restore (Восстановление). Единственная дополнительная настройка — это Restore То (Восстановить в) в нижней части диалогового окна. Для всех примеров используйте вариант Point In Time (На момент времени). Выделите первую резервную копию в цепочке журналов, задав для Recovery State (Состояние восстановления) параметр RESTORE WITH NORECOVERY. Нажмите кнопку ОК, чтобы восстановить данные из этой резервной копии.

Невозможно восстановить журнал или разностную резервную копию так как нет файлов готовых к накату

Completing the CAPTCHA proves you are a human and gives you temporary access to the web property.

What can I do to prevent this in the future?

If you are on a personal connection, like at home, you can run an anti-virus scan on your device to make sure it is not infected with malware.

If you are at an office or shared network, you can ask the network administrator to run a scan across the network looking for misconfigured or infected devices.

Another way to prevent getting this page in the future is to use Privacy Pass. You may need to download version 2.0 now from the Chrome Web Store.

Cloudflare Ray ID: 71ab03e2843d6901 • Your IP : 82.102.23.104 • Performance & security by Cloudflare

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *