如果備份的資料庫有2個檔案,分別是.LDF 和 .MDF,開啟企業管理器,在例項上右擊---所有任務--附加資料庫,然後選擇那個.MDF檔案,就可以了。 或者在查詢分析器中輸入: sp_attach_db 資料庫名稱,路徑\檔名.ldf,路徑\檔名.MDF SQL Server資料庫備份有兩種方式,一種是使用BACKUP DATABASE將資料庫檔案備份出去,另外一種就是直接複製資料庫檔案mdf和日誌檔案ldf的方式。下面將主要討論一下後者的備份與恢復。本文假定您能熟練使用SQL Server Enterprise Manager(SQL Server企業管理器)和SQL Server Quwey Analyser(SQL Server查詢分析器)
1、正常的備份、恢復方式 正常方式下,我們要備份一個數據庫,首先要先將該資料庫從執行的資料伺服器中斷開,或者停掉整個資料庫伺服器,然後複製檔案。 卸下資料庫的命令:Sp_detach_db 資料庫名 連線資料庫的命令:Sp_attach_db或者sp_attach_single_file_db s_attach_db [@dbname =] "dbname", [@filename1 =] "filename_n" [,...16] sp_attach_single_file_db [@dbname =] "dbname", [@physname =] "physical_name" 使用此方法可以正確恢復SQL Sever7.0和SQL Server 2000的資料庫檔案,要點是備份的時候一定要將mdf和ldf兩個檔案都備份下來,mdf檔案是資料庫資料檔案,ldf是資料庫日誌檔案。 卸下資料庫:sp_detach_db "test" 連線資料庫: sp_attach_db "test","C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf","C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf" sp_attach_single_file_db "test","C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf"
2、只有mdf檔案的恢復技術 由於種種原因,我們如果當時僅僅備份了mdf檔案,那麼恢復起來就是一件很麻煩的事情了。 如果您的mdf檔案是當前資料庫產生的,那麼很僥倖,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復資料庫,但是會出現類似下面的提示資訊 裝置啟用錯誤。物理檔名 "C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF" 可能有誤。 已建立名為 "C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF" 的新日誌檔案。
如果備份的資料庫有2個檔案,分別是.LDF 和 .MDF,開啟企業管理器,在例項上右擊---所有任務--附加資料庫,然後選擇那個.MDF檔案,就可以了。 或者在查詢分析器中輸入: sp_attach_db 資料庫名稱,路徑\檔名.ldf,路徑\檔名.MDF SQL Server資料庫備份有兩種方式,一種是使用BACKUP DATABASE將資料庫檔案備份出去,另外一種就是直接複製資料庫檔案mdf和日誌檔案ldf的方式。下面將主要討論一下後者的備份與恢復。本文假定您能熟練使用SQL Server Enterprise Manager(SQL Server企業管理器)和SQL Server Quwey Analyser(SQL Server查詢分析器)
1、正常的備份、恢復方式 正常方式下,我們要備份一個數據庫,首先要先將該資料庫從執行的資料伺服器中斷開,或者停掉整個資料庫伺服器,然後複製檔案。 卸下資料庫的命令:Sp_detach_db 資料庫名 連線資料庫的命令:Sp_attach_db或者sp_attach_single_file_db s_attach_db [@dbname =] "dbname", [@filename1 =] "filename_n" [,...16] sp_attach_single_file_db [@dbname =] "dbname", [@physname =] "physical_name" 使用此方法可以正確恢復SQL Sever7.0和SQL Server 2000的資料庫檔案,要點是備份的時候一定要將mdf和ldf兩個檔案都備份下來,mdf檔案是資料庫資料檔案,ldf是資料庫日誌檔案。 卸下資料庫:sp_detach_db "test" 連線資料庫: sp_attach_db "test","C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf","C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf" sp_attach_single_file_db "test","C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_data.mdf"
2、只有mdf檔案的恢復技術 由於種種原因,我們如果當時僅僅備份了mdf檔案,那麼恢復起來就是一件很麻煩的事情了。 如果您的mdf檔案是當前資料庫產生的,那麼很僥倖,也許你使用sp_attach_db或者sp_attach_single_file_db可以恢復資料庫,但是會出現類似下面的提示資訊 裝置啟用錯誤。物理檔名 "C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF" 可能有誤。 已建立名為 "C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.LDF" 的新日誌檔案。