由于数据损坏问题,我们丢失了一些数据,我们正在尝试让我们的数据库管理员恢复几天前的一个夜间备份。
但是,我们与另一个团队共享此数据库。我们每个人在数据库中都有一个模式。我们的模式非常小,我猜他们的模式是一些庞大的地图数据库。
他们声称Oracle只允许您一次恢复整个数据库(要么全部恢复,要么不恢复),他们估计这将需要2-3天的时间,前提是我们甚至可以配置服务器来执行操作。我问他们是否可以恢复我们的模式(大约30MB),他们说不能。
我们是否得到了规避,或者这实际上是Oracle恢复工具的限制?
发布于 2012-01-04 06:08:41
让我们假设“Oracle还原工具”指的是RMAN。
RMAN是一种物理备份-它复制文件-并不令人意外地仅限于物理恢复。因此,它支持的粒度为:块、文件、表空间和数据库。
因此,虽然他们说唯一可能的恢复是数据库级别是错误的,但是,您在寻求仅恢复您的模式方面是不走运的。但是,也许您的模式使用了另一个项目中的一组离散的表空间?
发布于 2012-01-04 06:12:18
如果这是一个exp转储,那么在使用imp运行导入时,您应该能够指定一个fromuser:参数,这应该会将导入限制为指定用户拥有的对象。
更新:请参阅示例here.
https://stackoverflow.com/questions/8718956
复制相似问题