oracle 操作实例(一)----rman 全备恢复
2023-09-27 14:25:36 时间
一,环境背景
拥有全备数据库
全备脚本:
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 export TMP=/tmp 2 export TMPDIR=$TMP 3 export ORACLE_BASE=/u01 4 export ORACLE_SID=prod 5 export ORACLE_HOME=/u01/oracle/db_1 6 export ORACLE_TERM=xterm 7 export PATH=$PATH:$ORACLE_HOME/bin:$HOME/bin 8 export LANG=en_US 9 rman target / log /u01/backup/rman_full.log append<<EOF 10 run 11 {allocate channel c1 type disk; 12 allocate channel c2 type disk; 13 backup database filesperset 4 format '/u01/backup/full_%d_%T_%s_%p'; 14 sql 'alter system archive log current'; 15 sql 'alter system archive log current'; 16 sql 'alter system archive log current'; 17 backup archivelog all format '/u01/backup/arch_%d_%T_%s_%p' delete input; 18 backup current controlfile format '/u01/backup/ctl_%d_%T_%s_%p'; 19 crosscheck backup; 20 crosscheck archivelog all; 21 delete noprompt obsolete; 22 delete noprompt expired backup; 23 delete noprompt expired archivelog all; 24 } 25 EOF
故障发生:
最后在看一眼自己数据在哪里:
-------------------------------------1--------------------------------------
二,恢复章节
打开数据库,敲了几行命令,哎没报错呀..........数据库好像没事
突然查看了下一个视图发现
感觉 出问题了.......#!@#!
他说文件不存在我们打开看看是不是没有文件
这时候你知道数据没了
关机恢复开始
第一步: 启动数据库到nomount状态
startup nomount
第二步: 恢复控制文件
查看备份文件,,找到这种文件,对应时间
rman target / 登入rman 命令界面
恢复控制文件
restore controlfile from '/u01/backup/ctl_PROD_20190228_695_1';
第三步启动数据库到mount状态
第四步,恢复数据
第五步恢复归档:
第六步 打开数据库到resetlogs模式---重置redo
注意:一旦使用resetlogs之后,一定要立即备份全备
三,全备与数据查看
执行全备脚本
查看目录数据已经恢复回来了
相关文章
- Oracle触发器用法实例详解
- Linux服务器安装Oracle服务端总结
- CentOS7 图形化方式安装 Oracle 18c 单实例
- [转载]以及部分总结--Linux下创建单机ASM存储的Oracle实例的过程---感谢方总
- Oracle:使用二进制工具修改高版本的 exp (dump)文件,以便 低版本 imp 工具 导入
- 续:纠正:ubuntu 【6.04 LTS】可以安装安装 ! for《Oracle-10.2.0.1,打补丁10.2.0.5:在 debian 版本4【不含4】以上,及 ubuntu 7.04【不含7.04】以上都可以安装!》
- oracle 单实例DG(闪回技术四)
- Oracle 12C R2 on Linux 7.X 单实例静默安装文档
- 对oracle实例的内存(SGA和PGA)进行调整,优化数据库性
- Oracle连接数过多释放机制
- ORACLE 数据库名、实例名、ORACLE_SID的区别
- Oracle 实例名/服务名 请问SID和Service_Name有什么区别啊?
- oracle字符集转换工具DMU使用
- oracle等待事件10——I/O上的等待事件 下篇
- db_name、db_domain、service_name、global_name、instance_name、oracle_sid
- ORACLE WITH AS 用法
- HP-UNIX平台修改Oracle processes参数报错:ORA-27154、ORA-27300、ORA-27301、ORA-27302
- 【oracle】Enterprise Manager 无法连接到数据库实例。下面列出了组件的状态---个人解决方案
- Oracle重建表空间操作实例
- Java连接Oracle数据库简单实例