如何恢复SQL Server 2000损坏的配置注册表数据库损坏文件

本站文章信息来源于网络以及网友投稿,本站只负责对文章进行整理、排版、编辑,是出于传递更多信息之目的,并不意味着赞同其观点或证实其内容的真实性。如果您有什么意见或建议,请联系QQ28-!
人工智能会成为花花公子吗
富士康工厂解雇6万名工人 用机器人取代真人
谷歌无人车新专利:撞车时把人粘在车上
设计师终极指南:如何快速转型VR设计?
4月28日消息,一年一度的GMIC大会于今日开幕,在下午的全球智能机器人大会上,地平线机器人技术创始人兼CEO余凯发表了开场演讲,认为人工智...
恰逢人工智能诞生60周年,由人工智能学会发起的2016全球人工智能技术大会暨人工智能60周年纪念活动启动仪式,在北京国家会议中心召开。老中...
据美国科技媒体网站The Verge4月30日报道,法国喷气滑雪冠军和世界摩托赛艇冠军佛朗基 萨帕塔(Franky Zapata)操控喷气动力 悬浮滑板 Flyboa...
斯坦福大学人工智能与伦理学教授杰瑞卡普兰认为,不久的将来,人类再也不用劳动。因为人工智能在自动化作业、自动驾驶,合成智能、执行能力...SQL Server2000数据库文件损坏时如何恢复_数据库教程_编程技术
您的位置: &
& SQL Server2000数据库文件损坏时如何恢复
server|恢复|数据|数据库
SQL Server2000中,如果数据库文件(非系统数据库文件)遇到错误的时候,我们该怎么办。以下是笔者以前的笔记。仅适用于非master,msdb的数据库。说明如下:1 建一个测试数据库test(数据库类型为完全)2 建一个表,插入点记录create table a(c1 varchar(2))goinsert into a values('aa')goinsert into a values('bb')go3 作完全备份,到文件test_1.bak4 在作一点修改insert into a values('cc')gocreate table b(c1 int)goinsert into b values(1)goinsert into b values(2)go5 shutdown 数据库服务器6 用ultraedit编辑数据库文件test_data.mdf,随便修改点字节内容,相当于数据库遭到致命的损坏。7 启动数据库,并且运行企业管理器,点开数据库,看到test变成灰色,而且显示置疑。8 运行isql -SLocalhost -Usa -P1& backup log test TO DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKUP est_2.bak' WITH NO_TRUNCATE2&go已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。BACKUP LOG 操作成功地处理了 2 页,花费了 0.111 秒(0.087 MB/秒)。9 进行恢复最老的完全备份1& RESTORE DATABASE test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKUP est_1.bak' WITH NORECOVERY2& go已处理 96 页,这些页属于数据库 'test' 的文件 'TEST_Data'(位于文件 1 上)。已处理 1 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.107 秒(7.368 MB/秒)。10 恢复最近的日志1& RESTORE LOG test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKUP est_2.bak' WITH RECOVERY2& go已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。RESTORE LOG 操作成功地处理了 2 页,花费了 0.056 秒(0.173 MB/秒)。数据已经完全恢复了,可以使用了。select * from ago总结,DBA应该有一个完善的数据库备份计划。本例中,如果没有一个完全备份的话,数据库的恢复就不可能
( 02:12:27)
( 14:16:26)
( 23:48:41)
( 23:37:30)
( 12:21:14)
( 01:39:42)
( 01:05:56)
( 11:00:35)
相关排行总榜查看: 2985|回复: 10
请教一下,sql server 2000数据库中文件损坏,数据库加载不了,又没有备份!急急急!
论坛徽章:0
本帖最后由 sf01555 于
22:23 编辑
请教一下,sql server 2000数据库中的mdf或ldf文件损坏,数据库加载不了,又没有备份,请问如何才能加载数据库?
论坛徽章:38
没有备份,很难办啊,有备份的话可以:
SQL Server2000中,如果数据库文件(非系统数据库文件)遇到错误的时候,我们该怎么办。以下是笔者以前的笔记。仅适用于非master,msdb的数据库。
说明如下:
SQL Server 2000文件损坏的恢复1、建一个测试数据库test(数据库类型为完全)。
2、建一个表,插入点记录。
1.create table a(c1 varchar(2)) go insert into a values('aa') go insert into a values('bb') go&&3、作完全备份,到文件test_1.bak。
4、在作一点修改。
1.insert into a values('cc') go create table b(c1 int) go insert into b values(1) go insert into b values(2) go&&5、shutdown 数据库服务器。
SQL Server 2000文件损坏的恢复6、用ultraedit编辑数据库文件test_data.mdf,随便修改点字节内容,相当于数据库遭到致命的损坏。
7、启动数据库,并且运行企业管理器,点开数据库,看到test变成灰色,而且显示置疑。
8、运行isql -SLocalhost -Usa -P。
1.1& backup log test TO DISK=' D:Program FilesMicrosoft SQL ServerMSSQLBACKUP est_2.bak' WITH NO_TRUNCATE 2&go&&已处理2页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。
BACKUP LOG 操作成功地处理了 2 页,花费了 0.111 秒(0.087 MB/秒)。
SQL Server 2000文件损坏的恢复9、进行恢复最老的完全备份。
1.1& RESTORE DATABASE test FROM DISK=' D:Program FilesMicrosoft SQL ServerMSSQL BACKUP est_1.bak' WITH NORECOVERY 2& go&&已处理96页,这些页属于数据库 'test' 的文件 'TEST_Data'(位于文件 1 上)。已处理1页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。
RESTORE DATABASE 操作成功地处理了 97 页,花费了 0.107 秒(7.368 MB/秒)。
10、恢复最近的日志。
1.1& RESTORE LOG test FROM DISK=' D:Program FilesMicrosoft SQL ServerMSSQLBACKU P est_2.bak' WITH RECOVERY 2& go&&已处理 2 页,这些页属于数据库 'test' 的文件 'TEST_Log'(位于文件 1 上)。
RESTORE LOG 操作成功地处理了 2 页,花费了 0.056 秒(0.173 MB/秒)。
数据已经完全恢复了,可以使用了。
1.select * from a go&&总结,DBA应该有一个完善的数据库备份计划。本例中,如果没有一个完全备份的话,数据库的恢复就不可能。
以上的相关内容就是对SQL Server 2000文件损坏的恢复的介绍,望你能有所收获。
论坛徽章:0
本帖最后由 sf01555 于
08:11 编辑
当时单位停电造成服务器文件损坏,并未读写数据是不是只有日志文件损坏了呢?总是提示无法附加!!
论坛徽章:24
sf01555 发表于
当时单位停电造成服务器文件损坏,并未读写数据是不是只有日志文件损坏了呢?总是提示无法附加!!
你将mdf文件复制到新的地方 看是否可以附加上呢?没日志文件的话,如果MDf文件是好的,也是可以附加的
论坛徽章:11
最好有具体报错的信息看看, 比如截图之类..
论坛徽章:10
单独加载mdf试试看。祈祷你只是LDF坏了吧。
论坛徽章:38
If you want to attach a MDF without LDF you can follow the steps below
It is tested and working fine
1. Create a new database with the same name and same MDF and LDF files
2. Stop sql server and rename the existing MDF to a new one and copy the original MDF to this location and delete the LDF files.
3. Start SQL Server
4. Now your database will be marked suspect 5. Update the sysdatabases to update to Emergency mode. This will not use LOG files in start up
Sp_configure &allow updates&, 1
Reconfigure with override
Update sysdatabases set status = 32768 where name = &BadDbName&
Sp_configure &allow updates&, 0
Reconfigure with override
6. Restart sql server. now the database will be in emergency mode
7. Now execute the undocumented DBCC to create a log file
DBCC REBUILD_LOG(dbname,'c:\dbname.ldf') -- Undocumented step to create a new log file.
(replace the dbname and log file name based on ur requirement)
8. Execute sp_resetstatus &dbname&
9. Restart SQL server and see the database is online.
论坛徽章:0
可以用以下这个软件从损坏的MDF文件中提取重要的表数据
论坛徽章:0
本帖最后由 zyx910927 于
18:55 编辑
这个我也不知道啊
论坛徽章:0
等待其他高手回答吧
itpub.net All Right Reserved. 北京皓辰网域网络信息技术有限公司版权所有    
 北京市公安局海淀分局网监中心备案编号: 广播电视节目制作经营许可证:编号(京)字第1149号君,已阅读到文档的结尾了呢~~
[计算机]SQL Server2000数据库文件损坏时如何恢复SQL Server2000 数据库文件损坏时如何 恢复日期:2005-10日期:2005-10-19 小白SQL Server2000 中,如果数据库文件(非系统数据库文件)遇到错误的时候, 我们该怎么办。以下是笔者以前的笔记。仅适用于非 master,msdb 的数据库。点击: 点击:945作者: 作者:小白来源: 来源:说明如下: 1 建一个测试数..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
[计算机]SQL Server2000数据库文件损坏时如何恢复
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口&&&&&&&&&&&&SQL Server 2000文件损坏如何恢复
正在努力加载播放器,请稍等…
正在努力加载播放器
大小:31.50KB&&所需金币:80
&& & 金币不足怎么办?
下载量:-次 浏览量:442次
贡献时间: 11:05:58
文档标签:
已有-位用户参与评分
下载过这篇文档的还下载过
同类热门文档
你可能喜欢
看过这篇文档的还看过
阅读:626&&下载:6
阅读:173&&下载:2
阅读:120&&下载:2
阅读:258&&下载:1
阅读:180&&下载:0
阅读:68&&下载:0
阅读:82&&下载:0
阅读:152&&下载:0
阅读:235&&下载:0
阅读:49&&下载:0
该用户的其他文档
所需财富值:
80文件大小:31.50KB
您当前剩余财富值:&&
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
举报该文档侵犯版权。
例: /help.shtml

我要回帖

更多关于 mysql数据库损坏 恢复 的文章

 

随机推荐