Oracle 闪回数据库/表功能的替代方案

Oracle 闪回数据库/表功能的替代方案

是否有人知道一个开源工具或类似工具,其功能与 Oracle EE 内置闪回数据库和闪回表功能相同?

我正在考虑从 Oracle EE 转到 SE/SE1,无论以何种方式保留这些功能都会很好。

另一种方法是在 SE/SE1 中模拟这些功能 - 有谁有这方面的经验吗?

提前致谢

答案1

没有任何工具能够提供类似的功能。

但是 EE 还有很多功能,我不想错过。例如:

  • 并行执行、并行查询、并行备份和恢复(恢复你的数据库需要多长时间?你愿意冒着这样的停机风险而没有加速的可能性吗?)
  • 单块恢复(在 SE 中曾经遇到过损坏的块吗?——一点也不好笑!)
  • 资源管理器(对于企业需求,你绝对需要它来处理负载)
  • 诊断和调校包选项
  • 数据卫士
  • 当然是闪回

... 仅举几例... 您应该记住,企业级环境需要企业版数据库。如果您的数据库对业务至关重要,没有它就无法工作,那么您最好继续使用 EE。

好的,回到你的问题。你可以建立一个手动备用数据库,它始终处于安装模式,并恢复生产数据库生成的存档日志。此备用数据库将仅应用较旧的存档日志n小时,所以如果你在生产数据库上做了一些错误的事情,你可以停止备用数据库上的归档日志应用脚本,在只读模式并在错误应用于备用数据库之前导出数据。

这需要:

  • 生产数据库(当然)
  • 将存档日志从主数据库移动到备用数据库的 shell/批处理脚本(如果与主数据库位于同一主机,则不需要)
  • 第二个数据库
  • shell/批处理脚本中的 archivelog 应用脚本
  • Oracle SE 许可证(如果与主主机相同则不需要)

我通常建议使用这种解决方案来替代 DataGuard。但这也可能适合您。但这不会取代5 分钟闪回和闪进闪回功能。恢复丢失的数据需要几个小时(2-6 小时)。

相关内容