Журнал резервного копирования не может быть выполнен из-за отсутствия текущей резервной копии базы данных
Я пытался восстановить базу данных, но это сообщение показало. Как восстановить эту базу данных?
не удалось восстановить базу данных 'farhangi_db'.
(Microsoft.От SQLServer.Управление.RelationalEngineTasks)
------------------------------ ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
11 ответов:
щелкните правой кнопкой мыши на базы данных > восстановить базу данных > общие : устройство: [путь резервного копирования файла] - - - > OK
прежде чем я создал базу данных, затем восстановил резервный файл в мою новую пустую базу данных. Это было неправильно. Я не должен сначала создавать базу данных.
теперь я следую этому:
щелкните правой кнопкой мыши на базы данных > восстановить базу данных > общие : устройство: [путь резервного копирования файла] - - - > OK
еще одна причина этой проблемы, когда
Take tail-log backup before restore
"параметры" активирована.На вкладке" Параметры " отключите/снимите флажок
Take tail-log backup before restore
перед восстановлением базы данных, которая еще не существует.
- убедитесь, что есть новая база данных.
- убедитесь, что у вас есть доступ к вашей базе данных (пользователь, пароль и т. д.).
- убедитесь, что файл резервной копии без ошибок в нем.
надеюсь, это может помочь вам.
еще одна причина для этого, если у вас есть та же база данных, восстановленная под другим именем. Удалите существующий, а затем восстановите его для меня.
в нашем случае это было связано с тем, что модель восстановления в базе данных-источнике была изменена после того, как мы сделали резервную копию при подготовке к настройке доставки журналов.
обеспечение модели восстановления было установлено в Полное Восстановлениедо выполнение резервного копирования и настройка доставки журналов разрешили его для нас.
я исправил свою ошибку при восстановлении в несуществующую БД из 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
Я просто удалил существующую БД, которую я хотел переопределить с помощью резервной копии и восстановил ее из резервной копии, и она работала без ошибки.
просто вы можете использовать этот метод:
- если у вас есть база данных с таким же именем:
WIN+R
->services.msc
->SQL SERVER(MSSQLSERVER)
->Stop
- перейдите на свой путь к папке данных MySQL и удалите файлы базы данных previews
- запустить службу sql
- щелкните правой кнопкой мыши на базе данных и выберите Восстановить базу данных
- на вкладке файлы измените папку файла данных и папку файла журнала
- Нажмите кнопку ОК, чтобы восстановить базу данных
мой проблема была решена с помощью этого метода ОТ...