是否可以从没有控制文件和系统表空间的单个数据文件取回我的数据?

问题描述

我永久丢失了系统表空间和数据库控制文件,并且没有RMAN备份。

我只有一个从Docker容器复制的数据库文件,该文件已被永久销毁。

是否可以恢复数据文件中的数据?如何恢复?

解决方法

对于您的情况,我知道的 only 选项将使用Oracle的Data UnLoader(DUL)实用程序,该程序只能与他们的专业服务顾问签约才能使用(不便宜)。除此之外,我不认为有任何方法可以恢复您的数据。

,

用于oracle的dbrecover可以直接从单个数据文件中卸载数据,即使您丢失了包括系统表空间数据文件在内的所有其他数据文件也是如此。您可以参考此视频:https://youtu.be/iJNxy4WkA08

row data from single datafile