ter*_*ško 39 c# sql sharepoint sql-server-2005
我尝试使用以下查询还原数据库:
ALTER DATABASE [DatabaseName] SET Single_User WITH Rollback Immediate GO
RESTORE DATABASE DatabaseName FROM DISK = 'C:\DBName-Full Database Backup'
ALTER DATABASE [DatabaseName] SET Multi_User GO
Run Code Online (Sandbox Code Playgroud)
但我没有恢复数据库,而是收到此错误:
Msg 3159,Level 16,State 1,Line 2
数据库"DatabaseName"的日志尾部尚未备份.使用
BACKUP LOG WITH NORECOVERY
它是否包含工作,你不想失去备份日志.使用 语句的WITH REPLACE
orWITH STOPAT
子句RESTORE
只是覆盖日志的内容.消息3013,级别16,状态1,行2RESTORE DATABASE
异常终止.
tom*_*ing 95
如果您不关心现有数据库或日志,那么您收到的错误消息将告诉您确切需要执行的操作.
RESTORE DATABASE DAtabaseName FROM DISK = 'C:\DBName-Full Database Backup'
WITH REPLACE
Run Code Online (Sandbox Code Playgroud)
在SQL Server Management Studio(任务>还原)中,您可以WITH REPLACE
通过打开左侧的"选项"页面并勾选"覆盖现有数据库" 来添加该选项.
小智 6
或者,您可以将数据库恢复模型更改为Simple
而不是Full
。
properties
->option
recovery model
为simple
那么你写的东西应该可以工作而不会产生错误。
它对我很好。
归档时间: |
|
查看次数: |
43478 次 |
最近记录: |