Журнал резервного копирования не может быть выполнен из-за отсутствия текущей резервной копии базы данных


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

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

11 64

11 ответов:

щелкните правой кнопкой мыши на базы данных > восстановить базу данных > общие : устройство: [путь резервного копирования файла] - - - > OK

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

теперь я следую этому:

щелкните правой кнопкой мыши на базы данных > восстановить базу данных > общие : устройство: [путь резервного копирования файла] - - - > OK

еще одна причина этой проблемы, когда Take tail-log backup before restore "параметры" активирована.

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

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

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

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

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

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

обеспечение модели восстановления было установлено в Полное Восстановлениедо выполнение резервного копирования и настройка доставки журналов разрешили его для нас.

я исправил свою ошибку при восстановлении в несуществующую БД из SQL 2008 в SQL 2014, поставив флажок при перемещении в новое местоположение папки SQL2014.

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

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

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

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

  1. если у вас есть база данных с таким же именем: WIN+R ->services.msc ->SQL SERVER(MSSQLSERVER) ->Stop
  2. перейдите на свой путь к папке данных MySQL и удалите файлы базы данных previews
  3. запустить службу sql
  4. щелкните правой кнопкой мыши на базе данных и выберите Восстановить базу данных
  5. на вкладке файлы измените папку файла данных и папку файла журнала
  6. Нажмите кнопку ОК, чтобы восстановить базу данных

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

щелкните правой кнопкой мыши на вашей базе данных нажмите задачи > резервное копирование и возьмите резервную копию из вашей базы данных перед восстановлением базы данных я использую этот способ для решения этой проблемы