none
有關SQL Server 2008備份的問題 RRS feed

  • 問題

  • 請教一下,當我用維護精靈做出備份策略的時候


    1.當完整備份和差異備份同時啟動的時候,究竟是哪一個備份先執行呢?如果是兩個同時的話,會不會造成資料庫鎖定的問題?此時的差異備份又是以哪一個時間的的完整備份為主呢?
    2.當我在做備份的時候,不管是完整備份、差異備份及交易記錄備份,如果現在資料庫正在寫入新的資料,對於備份來講會有什麼影響?例如我正在寫入欄位1~100的資料,當我寫道欄位10的時候,備份啟動那我剛剛寫入的欄位1~欄位9是否也會備份進去?如果我欄位1~欄位100的資料寫完了,但是資料庫備份尚未停止,當資料庫完成備份的時候,欄位1~欄位100的資料是否有備份進去了?

    謝謝

    2011年7月1日 上午 03:11

所有回覆

  • 1. shouldn't run them at same time in first place, don't make any sense.

    2. sql will backup db and log up to point when backup completes.

    2011年7月1日 下午 12:56
  • 1.第一次啟動備份,當然兩個不可能一起啟動,因為差異備份前面根本沒有完整備份可以做比較,但是如果我一天以內做好幾次的完整備份和差異備份,那時間上就有可能重疊,那就可能會出現我講的問題

    2你的意思..我不太了解..我不知道SQL備份的時候針對資料表及資料表內的欄位是按照什麼順序備份的,就我的認知,當資料庫備份尚未完成,不管是完整還是差異都一樣,當備份啟動,假設時,如果正在備份第五個資料表,如果第一個資料表有新的資料寫入,那這筆新資料就不會備份進去.欄位也是一樣.. 所以才會請教第二個問題,確定一下是否真的如此?

    謝謝

    2011年7月3日 上午 03:27
  • 1. Why full backup several times a day in first place? Especially will do diff backup sereval times a day. Not a practical backup plan. By the way, you can set scheddule to run those backups in different time even you want to do that way. Like run full backup every 4 hours starting at 12am and run diff backup every 2 hours starting at 12:30am.

    2. First of all, sql backup is not table by table process. Sql will check transaction log and backup most recent committed transactions before completion. There's kb article for this topic. 

    2011年7月3日 下午 02:17
  • 1.我只是想知道如果我這樣做..系統會怎麼做處理?會有什麼結果產生?是整個備份時間會亂掉還是說在還原完整備份的時候他的還原備份組中會出現完整和差異兩個備份組,必須要將這兩個備份組都還原才算完整

    2.請問文章編號是?

    2011年7月7日 上午 08:36
  • 1. depends on which backup completes first. If full backup finished after diff backup, that diff backup is useless with new full backup.

    2. you can google it.

    2011年7月7日 下午 01:03
  • Hi 您好:

    請參考保哥的文章,這裡您可以LSN的觀念來驗證先後順序的關係。以下根據您的問題回答:

    1. 實務上在備份策略上很少這麼做,但您如果想單就理論推演的話,可根據保哥的文章直接查詢LSN來實驗。如果果真能「同時啟動」,但Database Engine只有一顆,資料庫備份雖不會相互鎖定造成死結(這裡只有I/O Contention問題),但終究還是會有先後問題。我建議您開Profiler去試試,把兩個備份排程相同時間執行,看看有沒有辦法同時執行造成大量鎖定就可得證。

    2. 有執行過您的案例,然後還原看看是否如您自己所推論的呢?


    2011年7月13日 下午 03:14