问题: 我不小心删除了一个生产数据文件,除了一个月前的旧版,没有该数据文件的备份,当数据文件删除时,如何恢复Oracle?
回答: 恢复丢失的数据文件,尤其当没有备份时,需要专业人员,不要关闭数据库,打电话给我们寻求紧急恢复支持( emergency recovery support),没有专业人员的帮助很难进行快速恢复 ,使用 vpn 或ssh,我们可以很快登陆系统中完成恢复。
关于丢失/删除数据文件的几点:
- 通过Oracle恢复: 如果你在ARCHIVELOG 模式下运行,有自从上次备份后的有效备份和所有的归档重做日志,那么是可以恢复的。
- UNIX Inode 恢复: 在UNIX/ Linux操作系统(Solaris和AIX,HP-UX)中,当一个文件被删除, 文件仍在Oracle后台进程处于打开状态。删除的文件仍在文件系统磁盘上,只移除了inode,通过更换inode 条目,可以恢复丢失的数据文件。
- Oracle Dictionary恢复: 如果使用 Oracle的 “drop datafile”命令丢失数据文件, 字典可以恢复重启数据文件,再添加一个丢失的数据文件是棘手的,是不受支持的,但是很有用,需要像BBED一样的工具以及对Oracle内部的深入了解。
- 每一个可行的恢复方法都是复杂的,不应该由没有经验的人员实施,进行生产恢复不是学习恢复过程的时候。
如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!诗檀软件专业数据库修复团队服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected] |
数据库管理员须知: 如果你使用“alter . . . drop datafile”命令在系统级别上不小心删除了数据文件,立刻向管理层报告并努力修复问题,当然你可能因为从生产系统中丢失数据文件被管理层开除,但是立刻恢复会降低你被解雇的风险。
|
获得完整的Oracle SQL调整信息 |
Leave a Reply