gpt4 book ai didi

SQL Server - 有没有办法在没有备份的情况下恢复损坏的数据库?

转载 作者:行者123 更新时间:2023-12-02 16:42:46 25 4
gpt4 key购买 nike

我正在为自己的实践模拟数据库损坏。我所做的是编辑 .LDF文件并将其搞乱,当我运行 SQL Server 时,数据库位于 "Recovery Pending"模式,意味着它已损坏。

无需恢复任何备份或无需替换备份.LDF文件,有什么方法可以恢复我的数据库吗?

注意:我对使用任何第三方工具/软件不感兴趣。

非常感谢任何建议。

最佳答案

尝试在 ma​​ster 数据库上使用这些命令。它将重置数据库的状态,以便您可以使用它。这会将其置于单用户模式并回滚挂起的更改。修复后它将再次允许多用户。

EXEC sp_resetstatus 'yourDBname';
ALTER DATABASE yourDBname SET EMERGENCY
DBCC checkdb('yourDBname')
ALTER DATABASE yourDBname SET SINGLE_USER WITH ROLLBACK IMMEDIATE
DBCC CheckDB ('yourDBname', REPAIR_ALLOW_DATA_LOSS)
ALTER DATABASE yourDBname SET MULTI_USER

关于SQL Server - 有没有办法在没有备份的情况下恢复损坏的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52829969/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com