回覆列表
  • 1 # 使用者4868978979458

    如果備份的資料庫有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" 的新日誌檔案。

  • 中秋節和大豐收的關聯?
  • 武俠劇中的哪一句臺詞衝擊到了你的心靈?