none
ntbackup備份和還原問題 RRS feed

  • 問題

  • exchange2007 sp1
    win2003 r2 ee x64
    小弟想請問各位大大
    什麼樣的狀況會發生還原成功  但卻沒有任何信件??

    ntbackup測試備份及還原過程
    1.寄信 TO user1,user2(登入OWA確認收件夾有信件)
    2.使用ntbackup備份(備份成功)
    3.刪除user1,user2使用者信箱(刪除收件夾所有信件,清空刪除資料夾所有信件)
    4.使用ntbackup開始還原(還原成功,資料庫掛載也成功)
    5.透過OWA登入user1,user2確認信件
    發現收件夾中沒有任何信件???
    感謝

    --測試發現(後來選用第三方軟體執行)--
    應該是checkpoint沒寫入硬碟*.edb檔案
    導致恢復edb檔案 複寫資料庫雖然成功   但還是沒有之前的信件(因為備份時相關交易檔未checkpoint to mailbox database.edb)
    不過小弟好奇  資料夾內相關log檔案  都還存在
    當還原mailbox database.edb時  exchange 2007 應該會自動會去補上未完成的交易檔案資訊才對
    不知道什麼原因    exchange卻沒這麼做
    還請各位大大給小弟方向
    感謝

    • 已編輯 ricoisme 2009年8月4日 上午 07:09
    2009年8月3日 下午 12:33

解答

  • 您好!

    根據您的描述,我發現下面這些信息:

    2.卸載mailbox database(offline) 執行備份成功

    請注意,對Exchange 數據庫執行備份不需要將數據庫卸載。

    有關如何備份和還原Exchange 數據庫的詳細信息,請仔細閱讀下面的文章:

    如何對 Exchange 數據庫執行基礎備份
    http://technet.microsoft.com/zh-cn/library/bb123693.aspx

    如何對 Exchange 數據庫執行基礎還原
    http://technet.microsoft.com/zh-cn/library/aa996859.aspx

    Rock Wang 望正茂


    Rock Wang– MSFT
    2009年8月5日 上午 10:09
    版主
  • ntbackup測試備份及還原過程
    1.寄信 TO user1,user2(登入OWA確認收件夾有信件)
    2.使用ntbackup備份(備份成功)
    3.刪除user1,user2使用者信箱(刪除收件夾所有信件,清空刪除資料夾所有信件)
    4.使用ntbackup開始還原(還原成功,資料庫掛載也成功)
    5.透過OWA登入user1,user2確認信件
    發現收件夾中沒有任何信件???



    这个是exchange正常现象。第四步操作在还原数据库时,日志文件需要回滚到最新状态,也就是OWA中信件的删除状态。于是还原后的数据库中信件是没有的。注意无需卸载数据库进行备份。
    可以尝试使用恢复存储组,信件可以恢复。

    Frank Wang 王锋
    2009年8月6日 上午 06:30

所有回覆

  • 您好!

    您使用NTBACKUP來備份Exchange database的嗎?

    您在備份的時候,選擇的是完全備份還是增量備份,或者是其他的備份類型?

    您是還原Exchange 服務器的時候,有沒有選中“this database can be overwritten by a restore”,如果沒有的話,請選中該選項,然後重新還原一次,檢查結果如何。

    有關如何備份和還原Exchange 的詳細信息,請參考下面的文章中“備份 Exchange Server 2003 數據”、“還原 Exchange 郵箱或公用文件夾存儲”:

    Microsoft Exchange Server 2003 災難恢複操作指南
    http://www.microsoft.com/DOWNLOADS/details.aspx?familyid=A58F49C5-1190-4FBF-AEDE-007A8F366B0E&displaylang=zh-cn

    Rock Wang 望正茂


    Rock Wang– MSFT
    2009年8月4日 上午 07:40
    版主
  • 和大大報告一下
    ntbackup選擇完全備份(online)
    有勾選this database can be overwritten by a restore

    執行備份成功,還原也成功但使用者的某些信件都不見了@@??
    參考作法網頁
    http://74.125.153.132/search?q=cache:IhTou1nqiR8J:blog.fashion-style.com.tw/2008/05/16/backup_restore_exchange_mailbox/+%E5%A6%82%E4%BD%95%E5%82%99%E4%BB%BD%E8%B7%9F%E9%82%84%E5%8E%9FExchange+2007+MailBox+%E4%BF%A1%E4%BB%B6&cd=1&hl=zh-TW&ct=clnk&gl=tw&lr=lang_zh-CN|lang_zh-TW

    後來我在測試
    1.發信給user1,user2(確認都有信件)
    2.卸載mailbox database(offline) 執行備份成功
    3.再次掛載mailbox database 並刪除user1,user2個別信件
    4.執行還原成功
    5.掛載mailbox database成功
    6.檢查user1,user2都存在

    所以小弟理解是這樣的
    當我卸載mailbox database
    exchange 2007會執行checkpoint將所有buffer data->log->硬碟(*.edb)
    所以這時我執行備份  備份檔案可以完全肯定不會有data lose
    當然利用這備份檔案 執行還原可以回到該DB最後一次的checkpoint達到和LOG一致性
    但如果我在online備份時未發生checkpoint  我現階段備份的檔案 可能就會有data lose
    所以利用這檔案執行還原 雖然成功  但卻發生某些信件遺失
    不過exchange 2007應該會自動追補交易未成功的檔案(相關LOG檔案都存在,我想這也是log存在的意義吧@@)  但卻沒這麼做
    這也是小弟很那悶的點????  是小弟作法錯誤 還是誤解了exchange
    感謝

    2009年8月4日 上午 08:02
  • 您好!

    根據您的描述,我發現下面這些信息:

    2.卸載mailbox database(offline) 執行備份成功

    請注意,對Exchange 數據庫執行備份不需要將數據庫卸載。

    有關如何備份和還原Exchange 數據庫的詳細信息,請仔細閱讀下面的文章:

    如何對 Exchange 數據庫執行基礎備份
    http://technet.microsoft.com/zh-cn/library/bb123693.aspx

    如何對 Exchange 數據庫執行基礎還原
    http://technet.microsoft.com/zh-cn/library/aa996859.aspx

    Rock Wang 望正茂


    Rock Wang– MSFT
    2009年8月5日 上午 10:09
    版主
  • ntbackup測試備份及還原過程
    1.寄信 TO user1,user2(登入OWA確認收件夾有信件)
    2.使用ntbackup備份(備份成功)
    3.刪除user1,user2使用者信箱(刪除收件夾所有信件,清空刪除資料夾所有信件)
    4.使用ntbackup開始還原(還原成功,資料庫掛載也成功)
    5.透過OWA登入user1,user2確認信件
    發現收件夾中沒有任何信件???



    这个是exchange正常现象。第四步操作在还原数据库时,日志文件需要回滚到最新状态,也就是OWA中信件的删除状态。于是还原后的数据库中信件是没有的。注意无需卸载数据库进行备份。
    可以尝试使用恢复存储组,信件可以恢复。

    Frank Wang 王锋
    2009年8月6日 上午 06:30
  • dear Frank.Wang
    依你所說如果是正常行為
    那小弟兩次測試的結果應該都要相同

    第一次(ONLINE備份)測試
    日志回滾到最新   即回到我刪除的狀態

    第二次(OFFLINE備份)測試
    為啥日志沒有回滾到最新呢??(我依然有執行刪除郵件動作)

    基本上所有備份應該不用OFFLINE在備份
    但小弟在測試過程中卻發現  OFFLINE備份和ONLINE備份
    所還原的結果會有所不同

    我在嘗試看看
    謝謝大家
    2009年8月10日 上午 03:24