2015-10-15 124 views
0

我有一些自动化测试,插入一些数据,并将其保存到Oracle XE数据库,版本11g。 目前,测试完成后,通过SQL手动删除数据。但我想知道是否有其他方法可以使回滚更容易,更高效?我正在阅读有关restore points并且想知道我正在寻找的功能?Oracle数据库恢复数据库到以前的状态

内存消耗是如何恢复的过程,这是一个很好的做法,用于我所需要的?或者它可能是回滚数据插入的其他方式?

感谢

回答

1

Oracle flashback非常适合这个场景。请确保您已在flash_recovery_area参数中分配了足够的磁盘空间。

用法是一样的东西

FLASHBACK DATABASE TO RESTORE POINT 'before_upgrade'; 

限制:

  • 不恢复插入
  • 不能帮助你,如果是下降的数据文件
有没有日志记录,如直接路径进行操作