ldf資料庫
『壹』 只有mdf文件和ldf文件,怎麼恢復資料庫
1、把mdf文件和ldf文件拷貝到資料庫的默認路徑C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA里;
2、在sqlserver里新建個查詢,執行下面代碼回;
1 USE master;
2 GO
3 CREATE DATABASE NewFile
4 ON (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\File.mdf'),
5 (FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\File_log.ldf')
6 FOR ATTACH;
7 GO
3、刷新數據答庫,就出現了新的資料庫NewFile;
根據mdf文件和ldf文件還原成功,就這么簡單。我用的是sqlserver2008
『貳』 資料庫裡面的mdf ldf
是SQL Server資料庫文件.
mdf和.mds,其實用daemon將這個文件變成光碟里的文件不是很好用的,我曾經內試過的!最容好是用東方光碟機魔術師2003版將這個文件變成光碟文件,光碟里會有個很大的文件.mdf,再次把這個.mdf虛擬成光碟,成功之後,在虛擬光碟機里找到所有的文件,選擇全部,將它們復制到剛才你解壓縮三個文件的文件夾內,覆蓋他們!你可以發現,那個文件夾里很容易看出的東西,文件名是CD1(可能是),只要是這樣的話,你就成功了
『叄』 ldf是什麼文件
1、ldf文件是SQL
server資料庫的日誌文件。
2、可以通過日誌文件進行數據的恢復。
3、如果ldf過大,可以將資料庫屬性中的模式設置為簡單,然後右鍵收縮資料庫進行日誌文件清理,清理完成後再將資料庫模式改回原模式。
『肆』 請問後綴名為.mdf 是什麼資料庫後綴名為.LDF又是什麼文件
mdf是sql的資料庫文件,ldf是Sql資料庫日誌文件。這兩個文件是互相關聯的。你要打開的話要用sql企業管理器打開
『伍』 我的sql 資料庫太大了,能把ldf文件刪除嗎
直接刪除是不行的,將他「重置」就可以了。解決方法如下:
1、首先,打開SQL查詢窗口,輸入刪除內關鍵字Drop。
『陸』 .ldf和.mdf的文件如何導入資料庫
附加資料庫就可以完成. 附加資料庫:企業管理器--右鍵"資料庫"--所有任務專--附加資料庫 --選擇你的.mdf文件名--確定屬--如果提示沒有.ldf文件,是否創建,選擇"是" 查詢分析器中的方法: --有數據文件及日誌文件的情況 sp_attach_db '資料庫名' ,'數據文件名(*.mdf注意要帶目錄)' --後面可以是用,分隔的該資料庫的多個數據文件 ,'日誌文件名(*.ldf注意要帶目錄)'--後面可以是用,分隔的該資料庫的多個日誌文件 --如果只有數據文件的情況,'數據文件名(*.mdf注意要帶目錄)' --後面可以是用,分隔的該資料庫的多個數據文件
『柒』 如何得到.MDF和.LDF文件
方法和詳細的操作步驟如下:
1、第一步,在桌面上,單擊「
Management Studio」圖標,見下專圖,轉到下面的步驟。屬
『捌』 只有.mdf和ldf文件如何導入資料庫
用命令行呢來?
CREATE DATABASE tmp ON
( FILENAME = N'f:\ss.mdf' ),
( FILENAME = N'f:\ss.ldf' )
FOR ATTACH
在查詢分析器裡面源,就運行上面的命令,將你的文件名和地址照上面格式填
前面是數據,後面是日誌
CREATE DATABASE ss ON
( FILENAME = N'F:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tmp_data.mdf' ),
( FILENAME = N'F:\Microsoft SQL Server\MSSQL.1\MSSQL\Data\tmp_log.ldf' )
FOR ATTACH
『玖』 如何將資料庫文件ldf和mdf還原到資料庫
1. 首先確認已經備份了.mdf和.ldf文件。
2. 在SQL Server中新建一個同名的資料庫,然後停止SQL Server服務。
3. 用原有的.mdf和.ldf文件覆蓋新建資料庫對應的.mdf和.ldf文件。
4. 重新啟動SQL Server服務,這是應該會看到這個資料庫處於置疑(Suspect)狀態。(人品好的話,這個時候資料庫就已經恢復正常了,上次xrf的資料庫就是這樣被我恢復的。人品不好的話,下面的步驟也不行,我有一次就是找了一個北京做數據恢復的公司才恢復完畢。)
5. 在SQL查詢分析器中執行以下命令,以允許更新系統表:use mastergosp_configure 『allow updates』,1
reconfigure with overridego
6. 將這個資料庫置為緊急模式:
update sysdatabases set status = 32768 where name = 'db_name'go
7. 使用DBCC CHECKDB命令檢查資料庫中的錯誤:
DBCC CHECKDB(『db_name』)GO
8. 如果DBCC CHECKDB命令失敗,請轉至第10步,否則先將資料庫置為單用戶模式,再嘗試對其進行修復:
sp_dboption 'db_name',』single user』,』true』
DBCC CHECKDB(『db_name』, REPAIR_ALLOW_DATA_LOSS)GO如果在執行DBCC CHECKDB(『db_name』, REPAIR_ALLOW_DATA_LOSS)命令時提示說資料庫未處於單用戶模式狀態的話,則重新啟動SQL Server服務,然後繼續嘗試。
9. 如果DBCC CHECKDB(『db_name』, REPAIR_ALLOW_DATA_LOSS)命令失敗,請轉至第10步,否則若成功修復了資料庫中的錯誤:
重新執行DBCC CHECKDB(『db_name』)命令,確認資料庫中已沒有錯誤存在。
清除資料庫的置疑狀態:sp_resetstatus 'db_name'
清除資料庫的單用戶模式狀態:sp_dboption 'db_name',』single user』,』false』
重新啟動SQL Server服務,如果一切正常的話,則資料庫已經成功恢復。
10. 如果以上步驟都不能解決問題的話,請參考附件中的文檔嘗試通過重建事務日誌來恢復資料庫中的數據。
如果您只有MDF文件,問題就更加復雜一些,我們需要直接重建事務日誌了:
1. 在SQL Server中新建一個同名的資料庫,然後停止SQL Server服務。
2. 用原有的ldf文件覆蓋新建資料庫對應的.mdf文件,將其日誌文件(.ldf)刪除。
3. 啟動SQL Server服務,並將資料庫置為緊急模式(同上: 步驟5和步驟6)。
4. 停止並重新啟動SQL Server服務。
5. 執行以下命令重建資料庫日誌文件:(下面是個示例,您要用您實際的資料庫名)
DBCC REBUILD_LOG(』cas_db』, 'D:\cas_db\cas_db_Log.LDF')
6. 重新將該資料庫置為單用戶模式。