在Microsoft SQL Server中还原数据库

时间:2015-12-14 15:25:58

标签: sql sql-server-2012

我创建了一个备份(.bak)文件并将其传输到另一台计算机,当我尝试进行备份时出现错误:

  

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

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

如果您从未对数据库进行完全备份并尝试仅尝试备份日志,则会引发此错误。您需要进行完整备份。如果在SSMS中找不到正确的选项,则可以使用以下脚本

BACKUP DATABASE [MyDB] TO DISK = N'C:\MyDB.bak'
GO
BACKUP LOG [MyDB] TO DISK = N'C:\MyDB.bak'
GO

答案 1 :(得分:1)

先进行完全备份,然后重新登录。该错误表明您在进行日志备份之前从未进行过完整备份。

BACKUP DATABASE [DBName]
TO DISK = N'C:\DBName.bak'
GO
BACKUP LOG [DBName]
TO DISK = N'C:\DBName.bak'
GO
相关问题