当前位置:首页 » 操作系统 » 数据库有坏道

数据库有坏道

发布时间: 2025-03-01 01:49:51

A. 在sql server 2000中经常会遇到数据库置疑,我想问下怎么解决置疑恢复问题。不是用备份还原的那些

首先数据库置疑是复杂的,原因有多种一般是因为数据文件损坏,硬盘或者有坏道,或者是因为数据字典内容损坏,日志损坏等,必须要有针对性的恢复。最简单的就是日志文件损坏的恢复,可以通过重新创建日志的方法恢复。要是其他问题,还没有备份的话就必须建一个空数据库,用sqlseever的命令和sql将数据迁入新库中(即使这样,也未必能保证不丢失数据),像你说的通过鼠标点一下的操作就将数据库恢复的方法现在还没有!!
1 数据库属性,设置中,允许对系统目录直接修改(Allow modifications to be made directly to the system catalogs) 选中
2 update sysdatabases set status=32768 where name='数据库名称'
这条语句执行之后就可以对数据库进行读取了!!!!
3 进入查询分析器 创建一个新数据库
4 在质疑数据库中 运行下面语句
select 'select * into 新数据名称..'+rtrim(name)+' from '+name from
sysobjects where xtype='u' order by name
5 将第四步运行结果复制到新数据库中执行!!!
这个方法是可以解决大部分数据库置疑问题的!

热点内容
java返回this 发布:2025-10-20 08:28:16 浏览:593
制作脚本网站 发布:2025-10-20 08:17:34 浏览:888
python中的init方法 发布:2025-10-20 08:17:33 浏览:581
图案密码什么意思 发布:2025-10-20 08:16:56 浏览:765
怎么清理微信视频缓存 发布:2025-10-20 08:12:37 浏览:684
c语言编译器怎么看执行过程 发布:2025-10-20 08:00:32 浏览:1012
邮箱如何填写发信服务器 发布:2025-10-20 07:45:27 浏览:255
shell脚本入门案例 发布:2025-10-20 07:44:45 浏览:114
怎么上传照片浏览上传 发布:2025-10-20 07:44:03 浏览:806
python股票数据获取 发布:2025-10-20 07:39:44 浏览:712