是否有人知道一个开源工具或类似工具,其功能与 Oracle EE 内置闪回数据库和闪回表功能相同?
我正在考虑从 Oracle EE 转到 SE/SE1,无论以何种方式保留这些功能都会很好。
另一种方法是在 SE/SE1 中模拟这些功能 - 有谁有这方面的经验吗?
提前致谢
答案1
没有任何工具能够提供类似的功能。
但是 EE 还有很多功能,我不想错过。例如:
- 并行执行、并行查询、并行备份和恢复(恢复你的数据库需要多长时间?你愿意冒着这样的停机风险而没有加速的可能性吗?)
- 单块恢复(在 SE 中曾经遇到过损坏的块吗?——一点也不好笑!)
- 资源管理器(对于企业需求,你绝对需要它来处理负载)
- 诊断和调校包选项
- 数据卫士
- 当然是闪回
... 仅举几例... 您应该记住,企业级环境需要企业版数据库。如果您的数据库对业务至关重要,没有它就无法工作,那么您最好继续使用 EE。
好的,回到你的问题。你可以建立一个手动备用数据库,它始终处于安装模式,并恢复生产数据库生成的存档日志。此备用数据库将仅应用较旧的存档日志n小时,所以如果你在生产数据库上做了一些错误的事情,你可以停止备用数据库上的归档日志应用脚本,在只读模式并在错误应用于备用数据库之前导出数据。
这需要:
- 生产数据库(当然)
- 将存档日志从主数据库移动到备用数据库的 shell/批处理脚本(如果与主数据库位于同一主机,则不需要)
- 第二个数据库
- shell/批处理脚本中的 archivelog 应用脚本
- Oracle SE 许可证(如果与主主机相同则不需要)
我通常建议使用这种解决方案来替代 DataGuard。但这也可能适合您。但这不会取代5 分钟闪回和闪进闪回功能。恢复丢失的数据需要几个小时(2-6 小时)。