Я попытался восстановить базу данных, но появилось это сообщение. Как мне восстановить эту базу данных?
Не удалось восстановить базу данных farhangi_db.
(Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:System.Data.SqlClient.SqlError: BACKUP LOG не может быть выполнен из-за
отсутствия текущей резервной копии базы данных. (Microsoft.SqlServer.SmoExtended)
sql-server
Саман
источник
источник
Ответы:
Первоначально я создал базу данных, а затем восстановил файл резервной копии в моей новой пустой базе данных:
Это было неправильно . Я не должен был сначала создавать базу данных.
Вместо этого я делаю следующее:
источник
Другая причина этой проблемы - когда
Take tail-log backup before restore
включен параметр «Параметры».На вкладке «Параметры» отключите / снимите флажок
Take tail-log backup before restore
перед восстановлением в базу данных, которая еще не существует.источник
Пожалуйста, посмотрите изображение ниже и примените изменения в SqlServer:
сначала щелкните правой кнопкой мыши База данных -> Задача -> Восстановить -> Выбрать файл резервной копии -> Наконец, применить изменения на вкладке параметров .
источник
Надеюсь, это поможет тебе.
источник
Другой причиной этого является восстановление той же базы данных под другим именем. Удалите существующий, а затем восстановите его для меня.
источник
В нашем случае это произошло из-за того, что модель восстановления в первичной базе данных была изменена после того, как мы сделали резервную копию при подготовке к настройке доставки журналов.
Установка модели восстановления на полное восстановление перед выполнением резервного копирования и настройка доставки журналов разрешили эту проблему.
источник
Я исправил ошибку при восстановлении несуществующей БД с SQL 2008 на SQL 2014, поставив галочку на Перемещение в новое расположение папки SQL2014.
источник
Вы можете использовать следующий SQL для восстановления, если вы уже создали базу данных
источник
Я просто удалил существующую БД, которую хотел переопределить с помощью резервной копии, и восстановил ее из резервной копии, и она работала без ошибок.
источник
Я не уверен, что файл резервной копии базы данных, который вы пытаетесь восстановить, поступает из той же среды, в которой вы пытаетесь восстановить его.
Помните, что путь назначения файлов .mdf и .ldf связан с самим файлом резервной копии.
Если это не так, это означает, что файл резервной копии поступает из среды, отличной от среды вашего текущего хостинга, убедитесь, что пути к файлам .mdf и .ldf такие же (существуют), что и на вашем компьютере, в противном случае переместите их. (В основном это восстановление db в образе Docker)
Как это сделать: В Базах данных -> Восстановить базу данных -> Параметр [Файлы] -> (Отметьте «Переместить все файлы в папку» - в основном путь по умолчанию уже указан в вашей среде хостинга)
источник
Если проблема все еще существует, перейдите на страницу «Восстановление базы данных» и установите флажок «Восстановить все файлы в папку» на вкладке «Файлы». Это может помочь.
источник
В моем случае я восстанавливаю базу данных SQL Server 2008 R2 в SQL Server 2016. После выбора файла на вкладке «Общие» вы должны перейти на вкладку «Параметры» и выполнить 2 действия :
источник
Просто вы можете использовать этот метод:
WIN+R
->services.msc
->SQL SERVER(MSSQLSERVER)
->Stop
моя проблема была решена этим методом BY ...
источник
Щелкните правой кнопкой мыши по вашей базе данных Задачи для прессы> Резервное копирование и сделайте резервную копию вашей базы данных перед восстановлением базы данных. Я использую этот способ решения этой проблемы.
источник