Heim > Datenbank > MySQL-Tutorial > 数据库文件损坏的恢复方法

数据库文件损坏的恢复方法

WBOY
Freigeben: 2016-06-07 16:19:29
Original
2182 Leute haben es durchsucht

说明如下:SQL Server 2000文件损坏的恢复 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

   说明如下:SQL Server 2000文件损坏的恢复

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

  SQL Server 2000文件损坏的恢复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/秒)。

  SQL Server 2000文件损坏的恢复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应该有一个完善的数据库备份计划。本例中,如果没有一个完全备份的话,数据库的恢复就不可能。

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage