我创建了一个备份(.bak
)文件并将其传输到另一台计算机,当我尝试进行备份时出现错误:
无法执行BACKUP LOG,因为没有当前的数据库备份。
如何解决此问题?
答案 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