[oracle@drugdb ~]$ lsb_release -a
LSB Version: :core-3.1-ia32:core-3.1-noarch:graphics-3.1-ia32:graphics-3.1-noarch
Distributor ID: RedHatEnterpriseServer
Description: Red Hat Enterprise Linux Server release 5.4 (Tikanga)
Release: 5.4
Codename: Tikanga
[oracle@drugdb ~]$
uname -a
Linux drugdb 2.6.18-164.el5 #1 SMP Tue Aug 18 15:51:54 EDT 2009 i686 i686 i386 G NU/Linux
情况一:丢失系统数据文件(system01.dbf)而且有备份!
思路;
1. 删除一个系统数据文件
2. 数据库断电
3. 用rman来恢复
4. 启动到mount状态
5. 在rman中根据alert日志报错进行恢复!!
6. Restore和recover也是去备份片中去恢复数据文件
7. 启动数据库到open状态
情况二:丢失undotbs01.dbf
.创建一个表,并插入数据
1. 删除undotbls.dbf
2. 数据库断电
3. 用rman来恢复
4. 启动到mount状态
5. 在rman中根据alert日志恢复
6. Restore和recover
7. 启动到open状态
8. 创建的表和插入的数据都在!
*整个数据文件丢了可以restore database
在rescover时,先从归档日志里找,再从日志文件中找,这也是为什么数据丢了还能找回来的原因!
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/27084824/viewspace-733366/ ,如需转载,请注明出处,否则将追究法律责任。