无法执行BACKUP LOG,因为没有当前的数据库备份

Sam*_*man 89 sql-server

我尝试恢复数据库,但此消息显示.如何恢复此数据库?

恢复数据库'farhangi_db'失败.
(Microsoft.SqlServer.Management.RelationalEngineTasks)
------------------------------附加信息:

System.Data.SqlClient.SqlError:无法执行BACKUP LOG,因为
没有当前的数据库备份.(Microsoft.SqlServer.SmoExtended)

Sam*_*man 180

右键单击Databases> Restore Database> General:Device:[备份文件的路径] ---> OK

在创建数据库之前,将备份文件还原到新的空数据库.这是错的.我不应该先创建数据库.

现在我按照这个:

右键单击Databases> Restore Database> General:Device:[备份文件的路径] ---> OK


Pea*_*ach 118

此问题的另一个原因Take tail-log backup before restore是启用"选项"设置时.

在"选项"选项卡上,Take tail-log backup before restore在还原到尚不存在的数据库之前禁用/取消选中.

  • 并选中选项“替换” (2认同)

Ami*_*lle 22

请在SqlServer中应用更改 - >右键单击DataBase - 任务 - >还原 - 选择备份文件 - >最后在选项选项卡中应用更改

请在SqlServer中应用更改

  • 就我而言,我这样做并选中第一个复选框“覆盖现有数据库(替换)”并起作用。 (4认同)

Osk*_*kar 5

  1. 确保有一个新的数据库。
  2. 确保您有权访问数据库(用户,密码等)。
  3. 确保其中有一个没有错误的备份文件。

希望这可以帮到你。