1. 程式人生 > >【Oracle】增量備份和全庫備份怎麼恢復資料庫

【Oracle】增量備份和全庫備份怎麼恢復資料庫

1差異增量實驗示例

1.1差異增量備份

為了演示增量備份的效果,我們在執行一次0級別的備份後,對資料庫進行一些改變。

再執行一次1級別的差異增量備份:

執行完1級別的備份後再次對資料庫進行更改:

再執行一次1級別的差異增量備份:

檢視當前SCN,我們對錶進行刪除:

由此我們就可以演示利用增量備份來演示恢復BAKTAB01表和BAKTAB02表。

1.2差異增量恢復

查看錶是否已經恢復:

2累積增量實驗示例

2.1累積增量備份

首先對資料庫做一次0級別的累積增量備份:

為了演示累積增量備份的效果,我們在執行一次0級別的備份後,對資料庫進行一些改變。

對資料庫做一次1級別的累積增量備份:

再一次對資料庫進行變更:

再一次對資料庫進行一次1級別的累積增量備份:

此刻我們刪除兩張表後,就可以演示使用累積增量備份來恢復這兩張表,然後觀察累積增量恢復的過程:

2.2累積增量恢復

查看錶是否已恢復:

3兩者的差異

差異增量:

累積增量:

從上面的實驗比較來看,差異增量備份和累積增量備份差異不是很大,累積增量備份的特色是當進行備份時它要去找比它自己級別小的基準點進行增量備份,而差異增量備份是去找小於或等於自己級別的基準點進行備份。在本實驗中差異增量備份恢復中用到了第1個0級,2個1級共3個備份檔案(具體見圖示,已標出),而累積增量備份只用到1個0級 ,1個1級共2個備份檔案(具體見圖示,已標出)。

個人覺得在實際的生成備份中,除非資料量備份差異較大,不用過於糾結於使用哪種增量備份技術。

轉自:https://www.cnblogs.com/myrunning/p/4268519.html