Tan*_*gan 7 sql-server recovery msdb
我在测试恢复备份时遇到问题(Veritas BackUp Exec 2015,仅供您了解)。
主要问题是:我无法恢复数据库 - 在我想要恢复数据库的目标服务器上查看,SSMS 告诉我,'msdb' 数据库正在恢复。
我已经试过了:
RESTORE DATABASE MSDB WITH NORECOVERY | ...WITH RECOVERY
Run Code Online (Sandbox Code Playgroud)
该命令已执行(无错误),但什么也没发生(即使在重新启动 SQL 服务和重新启动服务器之后)。
我试图将其设置为离线,但正在运行
ALTER DATABASE MSDB SET OFFLINE
Run Code Online (Sandbox Code Playgroud)
告诉我,msdb-Database 不能设置为离线。
我需要一种方法来使 msdb 数据库脱离恢复状态。除非它无论如何都会被恢复,否则当前的数据对我来说毫无用处。有没有办法强制它退出恢复(即使它在执行命令后损坏)?
SELECT [state_desc] FROM [sys].[databases] WHERE [name] = N'msdb';
Run Code Online (Sandbox Code Playgroud)
返回“正在恢复”。
将我的评论转换为答案:
restore database msdb with replace, recovery
Run Code Online (Sandbox Code Playgroud)
注意:如果文件位置相同,则不需要with move在restore子句中使用。
| 归档时间: |
|
| 查看次数: |
7228 次 |
| 最近记录: |