.Mdf文件如何導入到SqlServer數據庫

任務:將PUBS重新導入
可以這樣用sp_attach_db,很簡單,測試用PUBS通過。

過程:
1.停掉MSSQLSERVER,將MSSQL安裝目錄下的E:\Program Files\Microsoft SQL

Server\MSSQL\Data\pubs.mdf和E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.ldf文

件移走。
2.重新啓動MSSQLSERVER,在SQL Server Enterprise Manager中可看到PUBS的圖標是灰色的加了個'(置疑

)',刪除PUBS。至此是爲了模擬Pubs數據庫只留下了pubs.mdf,(pubs_log.ldf不再用到)。
3.將pubs.mdf移到MSSQL安裝目錄下E:\Program Files\Microsoft SQL Server\MSSQL\Data\
4.在SQL查詢分析器中執行 exec sp_attach_db 'pubs' ,'E:\Program Files\Microsoft SQL

Server\MSSQL\Data\pubs.mdf',
會有錯誤提示:
設備激活錯誤。物理文件名 'e:\Program Files\Microsoft SQL Server\MSSQL\data\pubs_log.ldf' 可

能有誤。
已創建名爲 'E:\Program Files\Microsoft SQL Server\MSSQL\Data\pubs_log.LDF' 的新日誌文件。
不過沒關係,因爲新日誌文件已創建了,呵呵。
用此方法只要有.mdf文件,就能回覆數據庫。

附加數據庫:

企業管理器
--右鍵"數據庫"
--所有任務
--附加數據庫
--選擇你的.mdf文件名
--確定
--如果提示沒有.ldf文件,是否創建,選擇"是"


查詢分析器中的方法:
--有數據文件及日誌文件的情況
sp_attach_db '數據庫名'
,'數據文件名(*.mdf注意要帶目錄)' --後面可以是用,分隔的該數據庫的多個數據文件
,'日誌文件名(*.ldf注意要帶目錄)' --後面可以是用,分隔的該數據庫的多個日誌文件

--如果只有數據文件的情況
sp_attach_single_file_db '數據庫名'
,'數據文件名(*.mdf注意要帶目錄)' --後面可以是用,分隔的該數據庫的多個數據文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章