BACKUP LOG не может быть выполнен, потому что нет текущей резервной копии базы данных - программирование
Подтвердить что ты не робот

BACKUP LOG не может быть выполнен, потому что нет текущей резервной копии базы данных

Я попытался восстановить базу данных, но это сообщение было показано. Как восстановить эту базу данных?

Не удалось восстановить базу данных "farhangi_db".
(Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:

System.Data.SqlClient.SqlError: BACKUP LOG не может быть выполнен, потому что
нет текущей резервной копии базы данных. (Microsoft.SqlServer.SmoExtended)

4b9b3361

Ответ 1

Щелкните правой кнопкой мыши Базы данных> Восстановить базу данных> Общие: Устройство: [путь к файлу резервной копии] → ОК

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

Теперь я делаю это:

Щелкните правой кнопкой мыши Базы данных> Восстановить базу данных> Общие: Устройство: [путь к файлу резервной копии] → ОК

Ответ 2

Другой причиной этой проблемы является установка параметра Take tail-log backup before restore "Параметры".

На вкладке "Параметры" отключите/снимите отметку Take tail-log backup before restore перед восстановлением базы данных, которая еще не существует.

Ответ 3

  пожалуйста, просмотрите изображение ниже и примените изменения в SqlServer → RightClick on База данных - Задача → Восстановить - Выбрать резервную копию File--> Окончательно применить изменения в Вкладка параметров

please apply changes in SqlServer

Ответ 4

  • Убедитесь, что есть новая база данных.
  • Убедитесь, что у вас есть доступ к вашей базе данных (пользователю, паролю и т.д.).
  • Убедитесь, что в нем есть файл резервной копии без ошибок.

Надеюсь, это поможет вам.

Ответ 5

Еще одна причина для этого - восстановить одну и ту же базу данных под другим именем. Удалите существующий, а затем восстановите его для меня.

Ответ 6

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

Для обеспечения того, чтобы модель восстановления была установлена ​​на Полное восстановление, прежде чем делать резервную копию и настроить доставку журналов, разрешаем ее для нас.

Ответ 7

Я исправил свою ошибку при восстановлении несуществующей базы данных с SQL 2008 до SQL 2014, установив флажок Переместить в новое расположение папки SQL2014.

Ответ 8

Вы можете использовать следующий SQL для восстановления, если вы уже создали базу данных

RESTORE DATABASE [YourDB]
FROM DISK = 'C:\YourDB.bak'
WITH MOVE 'YourDB' TO 'C:\YourDB.mdf',
MOVE 'YourDB_Log' TO 'C:\YourDB.ldf', REPLACE

Ответ 9

Я просто удалил существующую БД, которую я хотел переопределить с помощью резервной копии и восстановил ее из резервной копии, и она работала без ошибки.

Ответ 10

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

Помните, что путь назначения файлов .mdf и .ldf совпадает с самим файлом резервной копии.

Если это не так, это означает, что файл резервной копии поступает из другой среды, отличной от текущей, на хосте, убедитесь, что путь к файлам .mdf и .ldf такой же (существует), как и на вашем компьютере, переместите их в противном случае. (В основном это случай восстановления БД в образе Docker)

Как это сделать: В "Базы данных" → "Восстановить базу данных" → "[Файлы]" → (установите флажок "Переместить все файлы в папку" - в основном в вашей среде размещения уже указан путь по умолчанию)

Ответ 11

Если проблема сохраняется, перейдите на страницу базы данных восстановления и отметьте "Восстановить все файлы в папке" на вкладке "Файлы". Это может помочь

Ответ 12

Просто вы можете использовать этот метод:

  • Если у вас есть база данных с таким же именем: WIN+Rservices.mscSQL SERVER(MSSQLSERVER)Stop
  • Перейдите в свой путь к папке данных MySQL и удалите файлы базы данных предварительного просмотра.
  • Запустить службу sql
  • Щелкните правой кнопкой мыши по базе данных и выберите Восстановить базу данных
  • на вкладке "Файлы" измените папку "Файл данных" и папку "Файл журнала"
  • Нажмите OK, чтобы восстановить базу данных

моя проблема была решена с помощью этого метода BY...

Ответ 13

Щелкните правой кнопкой мыши по вашей базе данных Задачи печати > Создать резервную копию и выполнить резервное копирование из базы данных до восстановления базы данных Я использую этот способ для решения этой проблемы.