mssql2000 Log.LDF日志文件丢失怎么办
【同一数据库服务器的情况】 如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息 设备激活错误。物理文件名 'C:Program FilesMicrosoft sql serverMSSQLdata
【同一数据库服务器的情况】
如果您的mdf文件是当前数据库产生的,那么很侥幸,也许你使用sp_attach_db或者sp_attach_single_file_db可以恢复数据库,但是会出现类似下面的提示信息
设备激活错误。物理文件名 'C:Program FilesMicrosoft sql serverMSSQLdatatest_Log.LDF' 可能有误。
已创建名为 'C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.LDF' 的新日志文件。
【不同数据库服务器的情况】
如果您的数据库文件是从其他计算机上复制过来的,那么很不幸,也许上述办法就行不通了。你也许会得到类似下面的错误信息
服务器: 消息 1813,级别 16,状态 2,行 1
未能打开新数据库 'test'。CREATE DATABASE 将终止。
设备激活错误。物理文件名 'd:test_log.LDF' 可能有误。
怎么办呢?别着急,下面我们举例说明恢复办法。
A.使用默认方式建立一个供恢复使用的数据库(test)。
B.停掉数据库服务器。
C.将刚才生成的数据库的日志文件test_log.ldf删除,用要恢复的数据库mdf文件覆盖刚才生成的数据库数据文件test_data.mdf。
D.启动数据库服务器。此时会看到数据库test的状态为“置疑”。这时候不能对此数据库进行任何操作。
E.设置数据库允许直接操作系统表。此操作可以在SQL Server Enterprise Manager里面选择数据库服务器,按右键,选择“属性”,在“服务器设置”页面中将“允许对系统目录直接修改”一项选中。
F.设置test为紧急修复模式
update sysdatabases set status=-32768 where dbid=DB_ID('test')
此时可以在SQL Server Enterprise Manager里面看到该数据库处于“只读置疑脱机紧急模式”可以看到数据库里面的表,但是仅仅有系统表。
G.下面执行真正的恢复操作,重建数据库日志文件
dbcc rebuild_log('test','C:Program FilesMicrosoft SQL ServerMSSQLDatatest_log.ldf')
执行过程中,如果遇到下列提示信息:
服务器: 消息 5030,级别 16,状态 1,行 1
未能排它地锁定数据库以执行该操作。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
说明您的其他程序正在使用该数据库,如果刚才您在F步骤中使用SQL Server Enterprise Manager打开了test库的系统表,,那么退出SQL Server Enterprise Manager就可以了。
正确执行完成的提示应该类似于:
警告: 数据库 'test' 的日志已重建。已失去事务的一致性。应运行 DBCC CHECKDB 以验证物理一致性。将必须重置数据库选项,并且可能需要删除多余的日志文件。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
此时打开在SQL Server Enterprise Manager里面会看到数据库的状态为“只供DBO使用”。此时可以访问数据库里面的用户表了。
H.验证数据库一致性(可省略)
dbcc checkdb('test')
一般执行结果如下:
CHECKDB 发现了 0 个分配错误和 0 个一致性错误(在数据库 'test' 中)。
DBCC 执行完毕。如果 DBCC 输出了错误信息,请与系统管理员联系。
I.设置数据库为正常状态
sp_dboption 'test','dbo use only','false'
如果没有出错,那么恭喜,现在就可以正常的使用恢复后的数据库啦。
J.最后一步,我们要将步骤E中设置的“允许对系统目录直接修改”一项恢复。因为平时直接操作系统表是一件比较危险的事情。当然,我们可以在SQL Server Enterprise Manager里面恢复,也可以使用如下语句完成
-SQL
sp_configure 'allow updates',0
go
reconfigure with override
go

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在Web3世界中,雖然自由但充滿危險,為此歐易錢包安全的第一步就是保護私鑰和助記詞。私鑰都知道其重要性,今天強調助記詞。助記詞可以理解為私鑰的另一種展現形式,擁有了助記詞相當於擁有了私鑰並控制了錢包資產。也以為其存在感低於私鑰,會出現用戶忘記歐易錢包助記詞。那麼歐意錢包助記詞忘了怎麼辦?究竟歐意錢包助記詞忘了還能找回來嗎?使用戶需要關注的問題。通常來說助記詞忘了無法找回,但盡量聯絡相關客服人員幫忙。下面小編為大家詳細說。歐意錢包助記詞忘了怎麼辦?歐易錢包助記詞忘了建議嘗試回憶,或是聯繫

網路已成為人們生活中不可或缺的一部分,在現今的資訊時代。但上不了網、有時候我們會遇到一些煩惱,然而,例如寬頻已經連接好了。並採取相應的解決措施,我們需要逐步排查問題,以恢復網路連接,這種情況下。確認設備連線狀態:手機等設備是否已確認接到寬頻網路、檢查電腦,確保無線網路或有線網路連線正常。 2.重新啟動寬頻設備:以重設裝置並重新建立連線、待數分鐘後重新開啟、嘗試關閉寬頻路由器或數據機。 3.檢查寬頻帳號和密碼:避免因為帳號或密碼錯誤而無法上網,確保輸入的寬頻帳號和密碼正確無誤。 4.檢查D

在電腦中刪除或解壓縮資料夾,時有時會彈出提示對話框“錯誤0x80004005:未指定錯誤”,如果遇到這中情況應該怎麼解決呢?提示錯誤碼0x80004005的原因其實很多,但大部分因為病毒導致,我們可以重新註冊dll來解決問題,下面,小編給大夥講解0x80004005錯誤代碼處理經驗。有使用者在使用電腦時出現錯誤代碼0X80004005的提示,0x80004005錯誤主要是由於電腦沒有正確註冊某些動態連結庫文件,或電腦與Internet之間存在不允許的HTTPS連接防火牆所引起。那麼如何

在我們日常生活中,電視作為重要的娛樂設備,常常會出現雪花現象,影響我們觀看體驗。本文將為大家介紹解決電視雪花問題的實用方法,幫助大家更能享受電視節目。 1.雪花問題的原因分析電視出現雪花一般是由於訊號幹擾、天線問題或電視訊號源等原因所造成的。 2.檢查天線連接是否鬆動先檢查電視機與天線之間的連接是否牢固,如有鬆動應重新插好。 3.選擇合適的天線確保天線的位置和方向正確,選擇一款性能良好的天線可以改善訊號接收品質。 4.調整天線方向透過旋轉或調整天線角度的方式,找到最佳的訊號接收方向。 5.使用室內天線信

夸克網盤和百度網盤都是現在最常用的儲存文件的網盤軟體,如果想要將夸克網盤內的文件保存到百度網盤,要怎麼操作呢?本期小編整理了夸克網盤電腦端的檔案轉移到百度網盤的教學步驟,一起來看看是怎麼操作吧。 夸克網盤的檔案怎麼存到百度網盤?要將夸克網盤的文件轉移到百度網盤,首先需在夸克網盤下載所需文件,然後在百度網盤用戶端中選擇目標資料夾並開啟。接著,將夸克網盤中下載的檔案拖放到百度網盤用戶端開啟的資料夾中,或使用上傳功能將檔案新增至百度網盤。確保上傳完成後在百度網盤中查看檔案是否已成功轉移。這樣就

最近有很多網友問小編,hiberfil.sys是什麼文件? hiberfil.sys佔用了大量的C碟空間可以刪除嗎?小編可以告訴大家hiberfil.sys檔是可以刪除的。下面就來看看詳細的內容。 hiberfil.sys是Windows系統中的隱藏文件,也是系統休眠文件。通常儲存在C盤根目錄下,其大小與系統安裝記憶體大小相當。這個檔案在電腦休眠時被使用,其中包含了當前系統的記憶體數據,以便在恢復時快速恢復到先前的狀態。由於其大小與記憶體容量相等,因此它可能會佔用較大的硬碟空間。 hiber

MySQL中.ibd檔案的作用詳解及相關注意事項MySQL是一種流行的關聯式資料庫管理系統,資料庫中的資料儲存在不同的檔案中。其中,.ibd檔案是InnoDB儲存引擎中的資料文件,用於儲存表格中的資料和索引。本文將對MySQL中.ibd檔案的作用進行詳細解析,並提供相關程式碼範例以幫助讀者更好地理解。一、.ibd檔的作用:儲存資料:.ibd檔是InnoDB存

隨著科技的進步和人們對高清畫質的要求增加,電視已經成為家庭娛樂中不可或缺的一部分。然而,有時在觀看電視時,可能會聽到令人煩躁的沙沙聲,這不僅影響了觀影的體驗,還可能導致電視故障。本文將介紹一些解決電視播放時出現沙沙聲的方法,讓您享受更高品質的觀影體驗。一:檢查音訊線纜連接是否鬆動如果電視播放時出現沙沙聲,首先要檢查音訊線纜是否連接牢固。確保音訊線纜的兩端都插入到正確的接口,並檢查是否有鬆動或接觸不良的情況。二:調整電視音量和音訊設備的設定適當調整電視音量和音訊設備的設置,有助於消除沙沙聲。嘗試
