1. 程式人生 > >Postgres2015全國使用者大會--重磅嘉賓佳作分享(李海翔)

Postgres2015全國使用者大會--重磅嘉賓佳作分享(李海翔)

2.3 邏輯備份

        邏輯備份是指利用一些客戶端工具(PG使用pg_dump等)通過執行SQL語句的方式將資料庫中的資料讀取出來,然後再寫入一個二進位制檔案中。此種方式可以選擇資料庫中存在的許多不同“物件”,如表、檢視、儲存過程等,不是基於檔案方式,所以稱為“邏輯”。

2.4 邏輯還原

邏輯還原是指利用一些客戶端工具(PG使用pg_restore/psql等工具)從備份出來的二進位制檔案中讀取資料,並通過執行SQL語句的方式將他們寫入到資料庫中。

3 使用日誌進行恢復的基本原理

        要想恢復系統丟失的資料,做好備份工作很重要。但是,基於日誌進行恢復的方式卻是備份的前提。這需要了解恢復的一些基本原理。

1 事務故障的恢復

        事務故障是指事務在執行至正常終止點前被終止,這時恢復子系統應利用日誌檔案撤銷(UNDO)此事務已對資料庫進行的修改(但如果使用預寫日誌方式,則不需要多慮事務故障)。事務故障恢復由系統自動完成。恢復步驟: