rc1*_*rc1 2 sql sql-server sql-server-2005 restore
我有一个数据库在SQL企业管理器中显示为"(恢复...)"
如果我做SP_WHO,则没有恢复过程.
服务器上的磁盘和CPU活动非常低
我认为它根本没有恢复.
我怎么能摆脱这个?
我已经尝试重命名底层的MDF文件,但即使我做"NET STOP MSSQLSERVER"它告诉我文件是打开的.
我已经尝试使用PROCEXP来查找文件打开的进程,但即使最新的PROCEXP也无法在Windows Server 2003 R2 x64上执行此操作.下部窗格视图为空白.
在SQL Server日志中,它说"数据库标记为RESTORING,并且处于不允许运行恢复的状态"
And*_*mar 11
Sql Server有两种备份类型:
还原时,Sql Server会询问您是否要在完全备份后还原其他日志.如果选择此选项(名为WITH NORECOVERY),数据库将处于"还原"状态.它将等待恢复更多的事务日志.
您可以使用以下命令将其强制退出恢复模式:
RESTORE DATABASE <DATABASE_NAME> WITH RECOVERY
Run Code Online (Sandbox Code Playgroud)
如果此命令出错,请分离数据库,删除MDF文件,然后从头开始还原.如果它一直失败,您的备份文件可能已损坏.
这是恢复选项的屏幕截图,默认选中.第二个选项将使数据库处于还原状态.
恢复选项的图像http://img193.imageshack.us/img193/8366/captureu.png
PS1.您是否正在运行64位版本的进程资源管理器?验证您是否在任务管理器中看到procexp64.exe.
PS2.这更类似于serverfault的问题.