国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數(shù)據(jù)庫 > SQL Server > 正文

SQL Server2000數(shù)據(jù)庫文件損壞時如何恢復(fù)

2024-08-31 00:50:37
字體:
供稿:網(wǎng)友

    SQL Server2000中,如果數(shù)據(jù)庫文件(非系統(tǒng)數(shù)據(jù)庫文件)遇到錯誤的時候,我們該怎么辦。以下是筆者以前的筆記。僅適用于非master,msdb的數(shù)據(jù)庫。

說明如下:

1 建一個測試數(shù)據(jù)庫test(數(shù)據(jù)庫類型為完全)
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 數(shù)據(jù)庫服務(wù)器
6 用ultraedit編輯數(shù)據(jù)庫文件test_data.mdf,隨便修改點字節(jié)內(nèi)容,相當(dāng)于數(shù)據(jù)庫遭到致命的損壞。
7 啟動數(shù)據(jù)庫,并且運行企業(yè)管理器,點開數(shù)據(jù)庫,看到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 頁,這些頁屬于數(shù)據(jù)庫 'test' 的文件 'TEST_Log'(位于文件 1 上)。
BACKUP LOG 操作成功地處理了 2 頁,花費了 0.111 秒(0.087 MB/秒)。

9 進行恢復(fù)最老的完全備份
1> RESTORE DATABASE test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQL
BACKUP est_1.bak' WITH NORECOVERY
2> go
已處理 96 頁,這些頁屬于數(shù)據(jù)庫 'test' 的文件 'TEST_Data'(位于文件 1 上)。
已處理 1 頁,這些頁屬于數(shù)據(jù)庫 'test' 的文件 'TEST_Log'(位于文件 1 上)。
RESTORE DATABASE 操作成功地處理了 97 頁,花費了 0.107 秒(7.368 MB/秒)。

10 恢復(fù)最近的日志
1> RESTORE LOG test FROM DISK='D:Program FilesMicrosoft SQL ServerMSSQLBACKU
P est_2.bak' WITH RECOVERY
2> go
已處理 2 頁,這些頁屬于數(shù)據(jù)庫 'test' 的文件 'TEST_Log'(位于文件 1 上)。
RESTORE LOG 操作成功地處理了 2 頁,花費了 0.056 秒(0.173 MB/秒)。

數(shù)據(jù)已經(jīng)完全恢復(fù)了,可以使用了。
select * from a
go

總結(jié),DBA應(yīng)該有一個完善的數(shù)據(jù)庫備份計劃。本例中,如果沒有一個完全備份的話,數(shù)據(jù)庫的恢復(fù)就不可能


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 黄龙县| 潮安县| 尉犁县| 青河县| 怀来县| 台江县| 湖口县| 浙江省| 武穴市| 乌审旗| 姜堰市| 大邑县| 惠来县| 东乌珠穆沁旗| 威海市| 永城市| 卢湾区| 科技| 普格县| 商丘市| 美姑县| 清丰县| 禹州市| 蕉岭县| 临安市| 肇东市| 长沙市| 广州市| 麻栗坡县| 闻喜县| 巫山县| 安达市| 六枝特区| 昭觉县| 锡林浩特市| 崇州市| 沧源| 扬州市| 邮箱| 新疆| 法库县|