永发信息网

关于无法恢复 master 数据库

答案:6  悬赏:70  手机版
解决时间 2021-03-23 14:50
  • 提问者网友:温旧梦泪无声
  • 2021-03-23 06:24
关于无法恢复 master 数据库
最佳答案
  • 五星知识达人网友:上分大魔王
  • 2021-03-23 07:04
--重建 master 数据库

1)关闭SQLServer 2000,然后运行 Rebuildm.exe。
该程序位于 Program Files\Microsoft SQL Server\80\Tools\Binn 目录中。
2)在"重建 Master"对话框中单击"浏览"按钮。
3)在"浏览文件夹"对话框中,选择 SQL Server 2000 光盘上或用于安装 SQL Server 2000 的共享网络目录中的 \Data 文件夹,然后单击"确定"按钮。
4)单击"设置"按钮。在"排序规则设置"对话框中,验证或更改用于 Master 数据库或其它数据库的设置。
最初,显示的是默认排序规则设置,但这些设置有可能与安装期间选择的排序规则不匹配。可以选择与安装期间使用的排序规则相同的设置,也可以选择新的排序规则设置。完成后单击"确定"按钮。
5)在"重建 Master"对话框中单击"重建"按钮以启动进程。
全部回答
  • 1楼网友:执傲
  • 2021-03-23 13:27
没什么太好的建议,用sql安装盘修复你的sql实例,保证能解决问题.然后还原数据库备份,服务器就会回复正常了.
  • 2楼网友:行雁书
  • 2021-03-23 11:50
数据库文件如果还在的话,可以把数据文件拷贝出来.
然后在另一台机器重装数据库,把备份出来的,数据文件,直接挂上去.
就可以了.
  • 3楼网友:白昼之月
  • 2021-03-23 10:47
这个是sql server在杀毒后出现问题,数据库应该还存在。首先要确认数据库存放的具体位置,为保险起见,找到后备份一份,然后修复sql server,再进企业管理器里附加数据库。
  • 4楼网友:封刀令
  • 2021-03-23 09:50
兄弟,这可能要麻烦
我分析是中病毒时间长了,破坏了很多.exe和数据文件导致的.由于杀毒时已经不能把病毒文件分离出来,破坏了很多文件,导致系统的崩溃和数据的丢失.
建议:如果数据真的很重要的话.去专业的数据恢复公司找正规公司的技术人员做恢复.
兄弟,我就这水平了,就这种办法了.你最好别自己乱弄硬盘,如果自己瞎弄.没弄好再去数据恢复公司恢复的话,恐怕很难100%恢复了.慎重啊!!!
你用的是什么数据库啊?
如果你能保证数据都在的话,备分出来,重做一下服务器吧,或者重装数据库的软件.
  • 5楼网友:渡鹤影
  • 2021-03-23 08:13
建议:如果数据真的很重要的话.去专业的数据恢复公司找正规公司的技术人员做恢复.
兄弟,我就这水平了,就这种办法了.你最好别自己乱弄硬盘,如果自己瞎弄.没弄好再去数据恢复公司恢复的话,恐怕很难100%恢复了.慎重啊!!!
1、在SQL查询分析器中执行以下语句:(注以下所用的dbname为数据库名称,请客户手工改为自己的数据库名)
use dbname
dbcc checkdb
2、查看查询结果,有很多红色字体显示,最后结果有这样的提示:
CHECKDB 发现了x个分配错误和 x 个一致性错误(在数据库 'dbname' 中)。
一般情况下,引起分配错误的原因是磁盘损坏或突然停电;一致性错误可能是数据库中的表或索引坏,一般都可修复。
3、查看红色字体,并把有错误的数据库表名记录下来,或把索引损坏的表名记录下来。
4、把数据库设置为单用户模式,直接在查询分析器中执行以下语句即可:
EXEC sp_dboption 'dbname', 'single user', 'TRUE'.
5、进入查询分析器执行如下语句:
use kmjxcv3
dbcc checkdb(’dbname’,repair_allow_data_loss)-------修复数据库
dbcc checkdb ('dbname',REPAIR_REBUILD)----------------修复数据库索引
6、再执行:dbcc checkdb,检测数据库,出现结果为:
CHECKDB 发现了0个分配错误和 0个一致性错误(在数据库 'dbname' 中)。
数据库已经修复完毕。
7、取消单用户模式,即直接在查询分析器中执行以下语句即可:
EXEC sp_dboption 'dbname', 'single user','FALSE'
现在可以正常使用了!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯