我有一个数据库,它之前被镜像,现在它显示为主体,断开/恢复,我们需要恢复备份。 由于恢复选项已禁用,为此我尝试从MS中删除镜像,并且整个属性显示为灰色禁用。
我试过
alter database mydb set partner off;
返回
操作系统返回错误21(设备未准备好。)到 在文件< ldf文件中的偏移量0000000000000000读取期间的SQL Server 路径&#39 ;. SQL Server错误日志和系统中的其他消息 事件日志可能会提供更多细节。这是一个严重的系统级错误 威胁数据库完整性的条件,必须予以纠正 立即。完成完整的数据库一致性检查(DBCC CHECKDB)。这个错误可能是由许多因素造成的;更多 信息,请参阅SQL Server联机丛书。
所以我试过
alter database mydb set offline;
返回
Msg 1468,Level 16,State 1,Line 1
无法在数据库" mydb"上执行操作。因为它涉及数据库镜像会话或可用性组 参与的数据库不允许执行某些操作 数据库镜像会话或可用性组。
Msg 5069,Level 16,State 1,Line 1
ALTER DATABASE语句失败。
然后我尝试从恢复中的备份文件恢复数据库
RESTORE DATABASE Inetcat_mhra
FROM DISK = '.bak location'
WITH REPLACE,RECOVERY
返回错误
消息3104,级别16,状态1,行1 RESTORE无法在数据库上运行 ' MYDB'因为它已配置为数据库镜像或已加入 可用性组。如果您打算还原数据库,请使用 ALTER DATABASE删除镜像或从中删除数据库 可用性组。 Msg 3013,Level 16,State 1,Line 1 RESTORE 数据库异常终止。