解答SQL Server日志文件損壞嚴(yán)重的問(wèn)題_Mssql數(shù)據(jù)庫(kù)教程
推薦:解析SQL Server數(shù)據(jù)庫(kù)的組成在Microsoft SQL Server 2000中,用于數(shù)據(jù)存儲(chǔ)的實(shí)用工具是數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)的物理表現(xiàn)是操作系統(tǒng)文件,即在物理上,一個(gè)數(shù)據(jù)庫(kù)由一個(gè)或多個(gè)磁盤(pán)上的文件組成。這種物理表現(xiàn)只對(duì)數(shù)據(jù)庫(kù)管理員是可見(jiàn)的,而對(duì)用戶是透明的。邏輯上,一個(gè)數(shù)據(jù)庫(kù)由若干個(gè)用戶可視的
如果服務(wù)器出現(xiàn)Raid故障,在數(shù)據(jù)基本恢復(fù)成功后,發(fā)現(xiàn)其中的一個(gè)Sql Server日志文件(擴(kuò)展名LDF)損壞嚴(yán)重,我們可以通過(guò)下面的操作使數(shù)據(jù)全部恢復(fù)。
首先新建一個(gè)同名的數(shù)據(jù)庫(kù),然后再停掉sql server服務(wù),用原數(shù)據(jù)庫(kù)的數(shù)據(jù)文件覆蓋掉這個(gè)新建的數(shù)據(jù)庫(kù)文件,重啟sql server服務(wù)。打開(kāi)企業(yè)管理器,該數(shù)據(jù)庫(kù)顯示“置疑”,在查詢分析器中執(zhí)行下面的語(yǔ)句:
USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='置疑的數(shù)據(jù)庫(kù)名' Go sp_dboption '置疑的數(shù)據(jù)庫(kù)名', 'single user', 'true' Go DBCC CHECKDB('置疑的數(shù)據(jù)庫(kù)名') Go update sysdatabases set status =28 where name='置疑的數(shù)據(jù)庫(kù)名' Go sp_configure 'allow updates', 0 reconfigure with override Go sp_dboption '置疑的數(shù)據(jù)庫(kù)名', 'single user', 'false' Go
執(zhí)行后數(shù)據(jù)庫(kù)本身仍然有問(wèn)題,依舊顯示“質(zhì)疑”。此時(shí)新建一個(gè)新的數(shù)據(jù)庫(kù),運(yùn)行DTS導(dǎo)出向?qū)В延袉?wèn)題的數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)入到新的數(shù)據(jù)庫(kù)中,打開(kāi)新的數(shù)據(jù)庫(kù),數(shù)據(jù)全部找回!
分享:怎樣輕松掌握 SQL Server 2000數(shù)據(jù)庫(kù)的構(gòu)架Microsoft SQL Server 2000 由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web 站點(diǎn)存儲(chǔ)數(shù)據(jù)的需要,還能為個(gè)人或小企業(yè)提供易于使用的數(shù)據(jù)存儲(chǔ)服務(wù)。 如今,企業(yè)或政府部門(mén)對(duì)數(shù)據(jù)存儲(chǔ)的要求非常復(fù)雜。以下是一些示例: 聯(lián)機(jī)事務(wù)處理 (OLTP) 系統(tǒng)
- sql 語(yǔ)句練習(xí)與答案
- 深入C++ string.find()函數(shù)的用法總結(jié)
- SQL Server中刪除重復(fù)數(shù)據(jù)的幾個(gè)方法
- sql刪除重復(fù)數(shù)據(jù)的詳細(xì)方法
- SQL SERVER 2000安裝教程圖文詳解
- 使用sql server management studio 2008 無(wú)法查看數(shù)據(jù)庫(kù),提示 無(wú)法為該請(qǐng)求檢索數(shù)據(jù) 錯(cuò)誤916解決方法
- SQLServer日志清空語(yǔ)句(sql2000,sql2005,sql2008)
- Sql Server 2008完全卸載方法(其他版本類似)
- sql server 2008 不允許保存更改,您所做的更改要求刪除并重新創(chuàng)建以下表
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- Win7系統(tǒng)安裝MySQL5.5.21圖解教程
- 將DataTable作為存儲(chǔ)過(guò)程參數(shù)的用法實(shí)例詳解
Mssql數(shù)據(jù)庫(kù)教程Rss訂閱編程教程搜索
Mssql數(shù)據(jù)庫(kù)教程推薦
- 解析SQL Server數(shù)據(jù)庫(kù)的組成
- SQL Server 2005 遠(yuǎn)程調(diào)試存儲(chǔ)過(guò)程配置
- 揭秘SQL Server開(kāi)發(fā)中需要注意的十個(gè)問(wèn)題
- SQL 2005 ERROR:3145 解決辦法(備份集中的數(shù)據(jù)庫(kù)備份與現(xiàn)有的數(shù)據(jù)庫(kù)不同)
- 解讀在SQL Server中使用索引的技巧
- 談SQL Server 2005最后升級(jí):SP3年底發(fā)布
- 解決sql server查詢速度慢11個(gè)方法
- 揭秘SQL Server中刪除重復(fù)數(shù)據(jù)的方法
- 淺談Oracle數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)經(jīng)驗(yàn)
- SQL SERVER 2000安裝教程圖文詳解
猜你也喜歡看這些
- MySQL前綴索引導(dǎo)致的慢查詢分析總結(jié)
- linux下mysql提示mysql deamon failed to start錯(cuò)誤的解決方法
- MySQL的安全問(wèn)題從安裝開(kāi)始說(shuō)起
- Mysql高性能備份方案解決數(shù)據(jù)不間斷訪問(wèn)
- 如何修改mysql數(shù)據(jù)庫(kù)的max_allowed_packet參數(shù)
- 網(wǎng)站模板MySQL timestamp自動(dòng)更新時(shí)間
- MYSQL 事件高度器
- Ubuntu Server下MySql數(shù)據(jù)庫(kù)備份腳本代碼
- 如何通過(guò)配置自動(dòng)實(shí)現(xiàn)ValueList中hql語(yǔ)句的整型參數(shù)轉(zhuǎn)換
- MySQL和Access的區(qū)別
- 相關(guān)鏈接:
- 教程說(shuō)明:
Mssql數(shù)據(jù)庫(kù)教程-解答SQL Server日志文件損壞嚴(yán)重的問(wèn)題
。