sql資料庫修復技術

2021-06-15 18:43:54 字數 1987 閱讀 7707

小知識: sql恢復技術

sql資料庫修復

技術 sql server資料庫備份有兩種方式,一種是使用backup database將資料庫檔案備份出去,另外一種就是直接拷貝資料庫檔案mdf和日誌檔案ldf的方式。下面將主要討論一下後者的備份與恢復。本文假定您能熟練使用sql server enterprise manager(sql server企業管理器)和sql server quwey analyser(sql server查詢分析器)

1、正常的備份、sql資料庫修復

方式 正常方式下,我們要備份乙個資料庫,首先要先將該資料庫從執行的資料伺服器中斷開,或者停掉整個資料庫伺服器,然後複製檔案。

卸下資料庫的命令:sp_detach_db 資料庫名

連線資料庫的命令:sp_attach_db或者sp_attach_single_file_db

s_attach_db [@dbname =] ′dbname′, [@filename1 =] ′filename_n′ [,...16]

sp_attach_single_file_db [@dbname =] ′dbname′, [@physname =] ′physical_name′

使用此方法可以正確恢復sql sever7.0和sql server 2000的資料庫檔案,要點是備份的時候一定要將mdf和ldf兩個檔案都備份下來,mdf檔案是資料庫資料檔案,ldf是資料庫日誌檔案。

例子:資料庫修復包括:sql資料庫修復

sql資料庫恢復

sql server修復

檔案修復

raid資料恢復

sql資料庫修復

raid磁碟陣列

sql恢復

sql server恢復

sql資料庫修復

密碼恢復

sql資料庫恢復

硬碟異響

壞道修復

檔案恢復

sql server修復

檔案修復

raid資料恢復

sql資料庫修復

raid磁碟陣列

sql恢復

sql server恢復

硬碟資料恢復

硬碟壞道修復

硬碟資料修復

資料修復

3.另外一種方法【置疑資料】

1.新建乙個同名的資料庫

2.再停掉sql server

3.用suspect資料庫的檔案覆蓋掉這個新建的同名資料庫

4.再重啟sql server

5.此時開啟企業管理器時新建的同名資料庫會出現置疑,先不管,執行下面的語句(注意修改其中的資料庫名)

use master

gosp_configure 'allow updates',1 reconfigure with override

goupdate sysdatabases set status =32768 where name='his222'

gosp_dboption 'test', 'single user', 'true'

godbcc checkdb('test')

goupdate sysdatabases set status =28 where name='test'

gosp_configure 'allow updates', 0 reconfigure with override

go sp_dboption 'test', 'single user', 'false'

go6.完成後一般就可以訪問資料庫中的資料了,這時,資料庫本身一般還要問題,解決辦法是,利用

資料庫的指令碼建立乙個新的資料庫,並將資料導進去就行了.

如果這樣改不加資料庫狀態,你就把資料庫導成乙個新庫來代替舊庫吧

企業管理器--右鍵你的資料庫--所有任務--匯出資料

--目標標資料庫選擇新建

--選擇"在兩個sql資料庫之間複製物件和資料"

--把"包含擴充套件屬性"選上,其他的根據需要選擇

--最後完成

SQL資料庫修復 資料庫置疑修復

sql資料庫修復的三大核心技術 1 磁碟陣列分析重組技術 2 資料庫恢復與修復技術 3 scsi盤物理故障開盤技術。至今已經成功恢復數百台伺服器的sql資料庫,使用者覆蓋全國。導致sql資料庫丟失的原因 1 各種原因 誤刪除 誤格式化 斷電等造成的ms sql server資料庫檔案破壞。2 ms ...

SQL資料庫管理 DBCC資料庫修復

transact sql 程式語言提供 dbcc語句作為 microsoft sql server的資料庫控制台命令。這些語句對資料庫的物理和邏輯一致性進行檢查。許多 dbcc 語句能夠對檢測到的問題進行修復。檢測出問題點,在具體修復 with rollback immediate 是做設定單使用者...

資料庫修復

sql2008資料庫 檢測資料庫 dbcc checkdb 單使用者和多使用者模式切換 alter database dbname資料庫 set single user 單使用者 alter database dbname資料庫 set multi user 多使用者 修復dbcc checktab...