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