我如何修复SQL数据库中的页面级别损坏。 我面临与此相关的重大问题。 有人能帮我吗。
我如何修复SQL数据库中的页面级别损坏。 我面临与此相关的重大问题。 有人能帮我吗。
进入SQL Server Management Studio
选择数据库
右键点击数据库
进入属性
选择选项
在其他选项下面选择页面验证
选择“无”
运行以下查询将数据库更改为单用户模式
运行以下查询来恢复表/数据库。
(或者)
DBCC CheckDB ('corrupted_db', REPAIR_ALLOW_DATA_LOSS)
执行完成后,SQL会返回“错误已纠正”
运行以下查询将数据库更改为多用户模式
ALTER DATABASE Application Manager SET MULTI_USER
选择数据库
右键点击数据库
进入属性
选择选项
在其他选项下面选择页面验证
选择“校验和”
DBCC CHECKDB REPAIR_ALLOW_DATA_LOSS
命令可能需要删除一些数据库页面,导致数据丢失。同时,当处理严重损坏的 SQL 数据库文件时,DBCC CHECKDB 命令可能会失败并返回错误。使用第三方软件修复严重损坏的 MS SQL 数据库并恢复所有组件,同时维护数据库完整性。 - Vignesh Kumar A