<menu id="guoca"></menu>
<nav id="guoca"></nav><xmp id="guoca">
  • <xmp id="guoca">
  • <nav id="guoca"><code id="guoca"></code></nav>
  • <nav id="guoca"><code id="guoca"></code></nav>

    數據庫的備份種類有哪些


    發現錯別字 2年前 提問
    回答
    1
    瀏覽
    2807
    請勿發布不友善或者負能量的內容。與人為善,比聰明更重要!
    007bug
    安全集成(專業級)SP/PL CICSA
    最佳答案

    數據庫的備份大致有3種類型:冷備份、熱備份和邏輯備份。

    (1)冷備份

    冷備份是在沒有最終用戶訪問它的情況下關閉數據庫,并將其備份。這是保持數據完整性的最好辦法,但如果數據庫太大,無法在備份窗口中完成對它的備份,該方法就不適用了。

    (2)熱備份

    熱備份是在數據庫正在被寫入的數據更新時進行。熱備份嚴重依賴日志文件。在進行時,日志文件將業務指令“堆起來”,而不真正將任何數據值寫入數據庫記錄。當這些業務被堆起來時,數據庫表并沒有被更新,因此,數據庫被完整地備份。

    該方法有些明顯的缺點。首先,如果系統在進行備份時崩潰,則堆在日志文件中的所有業務都會丟失,因此也會造成數據的丟失;其次,它要求DBA仔細地監視系統資源,這樣日志文件未占滿所有的存儲空間就不得不停止接受業務;最后,日志文件本身在某種程度上也需要被備份以便重建數據。需要考慮另外的文件并使其與數據庫文件協調起來,為備份增加了復雜度。

    由于數據庫大小和系統可用性的需求,沒有對其進行備份的其他辦法。在有些情況下,如果日志文件能決定在上次備份操作后,哪些業務更改了哪些記錄的話,對數據庫進行增量備份是可行的。

    (3)邏輯備份

    邏輯備份使用軟件技術從數據庫提取數據并將結果寫入一個輸出文件。該輸出文件不是一個數據庫表,而是表中的所有數據是一個映像。不能對此輸出文件進行任何真正的數據庫操作。在大多數客戶機/服務器數據庫中,結構化查詢語言就是用來創建輸出文件的。該過程有些慢,對大型數據庫的全盤備份不實用。盡管如此,當僅想備份那些上次備份之后改變了的數據,即增量備份時,該方法非常好。為了從輸出文件恢復數據,必須生成逆SQL語句。該過程也相當耗時,但工作的效果相當好。

    回答所涉及的環境:聯想天逸510S、Windows 10。

    2年前 / 評論
    回答數量: 1
    亚洲 欧美 自拍 唯美 另类