sqlserver数据库成为紧急模式怎么恢复?
1.将数据库更改为单用户模式alterdatabasenamesetsingleuser(当变为单用户模式时,该语句只能在同一窗口中执行)2。更正数据库日志重新生成。此命令检查分配、结构、逻辑完整性以及数据库中的所有对象是否不正确。当指定“repair”allowdataloss”作为dbcccheckdb命令参数时,程序将检查并更正错误的报告。但是,这些更正可能会导致一些数据丢失。dbcccheckdb(数据库名称,修复)允许数据3。将数据库更改回多用户模式uuuser
我不知道您的mdf文件是否损坏,例如日志磁盘错误后数据写入不完整、不停止服务或从脱机数据库直接复制mdf。你还没有遇到过这种情况,但你也可以模拟场景,有时间再试一次。
你说的是一种方法,一般只有这种操作:
1。找到一个相似的环境并创建一个同名的数据库;
2。脱机数据库并删除原始数据文件和日志文件;
3。复制要恢复的mdf;
4。将数据库设置为在线,会提示有问题,失败
5。将数据库设置为可疑状态暂停;
6。使用数据库修复命令dbcccheckdb来恢复丢失的数据。如果正常,可以访问在线数据库。
原文标题:数据库还原 SQLServer数据库成为紧急模式怎么恢复?,如若转载,请注明出处:https://www.saibowen.com/wenda/24469.html
免责声明:此资讯系转载自合作媒体或互联网其它网站,「赛伯温」登载此文出于传递更多信息之目的,并不意味着赞同其观点或证实其描述,文章内容仅供参考。