2012-11-17 58 views
2

這就是我如何備份:SQL Server 2005中無法恢復我的備份

  1. 從對「日記」數據庫的右鍵菜單中選擇我:「任務」,然後選擇「備份」;
  2. 在「備份數據庫 - 日記」窗口中,我選擇:

    a。 「數據庫」滾動列表中的「日記」; b。 「備份組件」區域的單選按鈕「數據庫」;
    c。在「磁盤」 radion按鈕「備份到」區」,然後我按‘添加’的位置按鈕在磁盤上;

  3. 我選擇‘選擇頁面‘區域,我選擇’從菜單項’選擇「備份到現有媒體集」和「覆蓋所有現有備份集」

OK,我得到一個消息,說:

數據庫「日記」的完成備份成功

我嘗試(失敗!)如下來恢復數據庫:

  1. 從對「日記」數據庫的右鍵菜單中選擇我:「任務」,然後選擇「恢復」和「數據庫」;
  2. 在「恢復數據庫 - 日記」窗口中,從「目標恢復」滾動列表中選擇「日記」;
  3. 我選擇在「從設備」單選按鈕,然後在「指定備份」窗口,我點擊「添加」,從我之前選擇diary.bak文件備份我的編輯磁盤上的位置;
  4. 我選擇「選項」菜單項,然後選擇「覆蓋現有數據庫」單選按鈕;
  5. 在「原始文件名」列表中我看到2個文件:

    a。 diary-------c:\program files\Microsoft SQL Server\MSSQL 3\MSSQL\DATA\diary.mdf
    b。 diary-------c:\program files\Microsoft SQL Server\MSSQL 3\MSSQL\DATA\diary_log.ldf

  6. 對於第一個項目,我選擇我在磁盤上備份diary.bat的位置(d:\diary\test.bak),然後按原樣保留第二個項目;

當我按下OK時,我得到了我之前引用的錯誤信息;

我真的很感謝您的耐心,並願意幫助我,我想我可能會忘了我的舊備份的問題。

非常感謝!

回答

1

您將您的SQL Server數據/事務日誌文件(.mdf.ldf)與您的備份(.bak)混淆。

要恢復,選擇您的.bak文件 - 就像你已經做的那樣。

但是,你則還需要定義放在哪裏得到的.mdf.ldf文件在您的還原步驟#5 - 樣定義在哪裏從ZIP檔案解壓文件(備份文件幾乎就像一個ZIP文件,其中包含數據和事務日誌文件)。

但是不要在這裏使用與您的備份文件相同的路徑/文件名!這實際上會嘗試覆蓋正在恢復的數據文件的備份(從中嘗試恢復數據庫)!

留在步驟#5獨自這兩個項目 - 提供的目標目錄,在那裏他們將在事實上做最終存在(如果他們不存在 - 然後只有到那時,你無需做任何這裏改變!)

+0

謝謝Marc_s。對於2個文件(Diary.mdf,diary_log.ldf)中的「原始數據庫 - 日記」,我選擇了不同的位置:c:\ program files \ Microsoft sql server \ MSSQL.3 \ MSSQL \ Data \ diary.mdf(diary_log。 LDF)。點擊「確定」產生相同的錯誤信息:-( – deotpit