首页
关于我们
服务项目
作品展示
服务支持
联系我们
友情链接
网站地图
 您当前位置:网络学院 -> 编程开发系-> 数据库-> SQL、ACCESS
SQL Server2000数据库文件损坏时如何恢复
作者:admin 来源:网络
日期: 2007-2-27
站内搜索
文章页数:[1] 

SQL Server2000中,如果数据库文件(非系统数据库文件)遇到错误的时候,我们该怎么办。以下是笔者以前的笔记。仅适用于非master,msdb的数据库。

说明如下:

1 建一个测试数据库test(数据库类型为完全)

2 建一个表,插入点记录

create table a(c1 varchar(2))

go

insert into a values('aa')

go

insert into a values('bb')

go

3 作完全备份,到文件test_1.bak

4 在作一点修改

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 数据库服务器

6 用ultraedit编辑数据库文件test_data.mdf,随便修改点字节内容,相当于数据库遭到致命的损坏。

7 启动数据库,并且运行企业管理器,点开数据库,看到test变成灰色,而且显示置疑。

8 运行isql -SLocalhost -Usa -P

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/秒)。

9 进行恢复最老的完全备份

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> 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/秒)。

数据已经完全恢复了,可以使用了。

select * from a

go

总结,DBA应该有一个完善的数据库备份计划。本例中,如果没有一个完全备份的话,数据库的恢复就不可能

文章页数:[1] 
放大字体显示 缩小字体显示 打印文章 推荐给朋友
热门文章
·MS SQL 数据库备份和还原的几种方法
·SQL Server日志清除的两种方法
·全面接触SQL语法
·牢记!SQL Server数据库开发的二十一条军规
·SQLServer数据库安全规划全攻略
·SQL Server2000数据库文件损坏时如何恢复
·SQL 语法参考手册
·如何把ACCESS转成SQL数据库
·深入探讨SQL Server 2000对XML的支持
·SQL Server 2005数据加密技术应用研究
最新文章
·实战MSSQL 2000数据库之MSSQL 2000的安装
·SQL SERVER与ACCESS、EXCEL数据转换
·改善SQL Server内存管理
·如何为用户设置密码
·Asp备份与恢复SQLServer数据库
·SQL Server2000数据库文件损坏时如何恢复
·SQL 语法参考手册
·SQLServer数据库安全规划全攻略
·用Access将XLS与MDB文件格式互相转换
·Oracle与SQL Server在企业应用中的比较
相关主题
版权申明:除部分特别声明不要转载,或者授权本站独家播发的文章外,大家可以自由转载本站的原创文章,但原作者和来自本站的链接必须保留(非本站原创的,按照原来自一节,自行链接)。文章版权归本站和作者共有。
转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去本站水印。
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
发表评论  打印  刷新  推荐给朋友  返回顶部  关闭

网上大名: