首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有办法从文件系统备份中恢复oracle数据库

有没有办法从文件系统备份中恢复oracle数据库
EN

Stack Overflow用户
提问于 2019-09-04 00:18:09
回答 1查看 506关注 0票数 1

我让oracle DB 11g for tester和一个初级DBA错误地从操作系统中删除了一个系统表空间文件,并在无归档模式下删除了DB,我尝试在挂载模式下重新创建文件并恢复数据库,但由于没有归档日志,因此无法恢复。如果我有数据文件和控制文件的文件系统备份,我可以从它恢复数据库吗?或者只是使用旧的控制文件将数据库恢复到创建该删除的系统数据文件之前的较早点?

我先试着让它离线,然后再试着重新创建它,但是对于第一步,它告诉我文件离线了,数据库无法启动,对于第二种方法,它要求我恢复数据文件,但由于没有存档模式,我无法恢复数据文件。

1- alter database datafile '/data/oradata/umiasdb/users55.dbf‘离线删除;

ORA-01147:系统表空间文件139处于脱机状态ORA-01110:数据文件139:'/ data /oradata/umiasdb/users55.dbf‘

2- ALTER DATABASE CREATE DATAFILE '/ data /oradata/umiasdb/users55.dbf‘AS '/data/oradata/umiasdb/users55.dbf';ORA-01113: file139需要介质恢复ORA-01110: data file139:'/data/oradata/umiasdb/users55.dbf’

EN

回答 1

Stack Overflow用户

发布于 2020-11-03 16:12:50

在这种情况下,您不能轻松地打开数据库。要强制打开数据库,您需要:_ALLOW_RESETLOGS_CORRUPTION和bbed (块编辑工具)来编辑十六进制的数据文件头。

您还可以尝试使用数据卸载软件卸载数据,如here所示。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57775435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档