• 您的位置我爱Aspx >> 数据库 >> SQL Server2000数据库文件损坏时如何恢复
  • SQL Server2000数据库文件损坏时如何恢复

  • 作者:aspxer  来源:internet  日期:2007-5-22 0:33:15  关键字:sql,数据库,数据
  • SQL Server2000数据库文件损坏时如何恢复

    >

    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 上)。

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:利用数据库日志恢复数据到时间点的操作
    下一篇:存储过程编写经验和优化措施