2015-10-15 83 views
0

我有一些自動化測試,插入一些數據,並將其保存到Oracle XE數據庫,版本11g。 目前,測試完成後,通過SQL手動刪除數據。但我想知道是否有其他方法可以使回滾更容易,更高效?我正在閱讀有關restore points並且想知道我正在尋找的功能?Oracle數據庫恢復數據庫到以前的狀態

內存消耗是如何恢復的過程,這是一個很好的做法,用於我所需要的?或者它可能是回滾數據插入的其他方式?

感謝

回答

1

Oracle flashback非常適合這個場景。請確保您已在flash_recovery_area參數中分配了足夠的磁盤空間。

用法是一樣的東西

FLASHBACK DATABASE TO RESTORE POINT 'before_upgrade'; 

限制:

  • 不恢復插入
  • 不能幫助你,如果是下降的數據文件
有沒有日誌記錄,如直接路徑進行操作