RMAN 工具 恢复数据库
使用rman工具,备份生产机数据库以及恢复数据库
1、先打开告警日志
cd $ORACLE_BASE/diag/rdbms/oraxx/oraxx/trace
cd /u01/app/oracle/diag/rdbms/oraxx/oraxx/trace
tail -f alert_oraxx.log
2、登录数据库软件
sqlplus / as sysdba
3、启动数据库
startup
exit
生产端
4、切换到 rman 工具
rman target /
查看rman的参数设置
show all;
修改控制文件为自动备份(若已开启,可忽略)
CONFIGURE CONTROLFILE AUTOBACKUP ON;
5、进入到数据库
sqlplus / as sysdba
手动切换日志文件多次,目的是将当前的数据信息完整备份到归档日志
alter system switch logfile; —根据自己redo日志确定切换次数
设置检查点,将数据写入数据文件,并将写入过程记录到归档日志
alter system checkpoint;
切换到rman 工具
rman target /
6、备份
数据文件备份(同时备份新的控制文件)
backup as compressed backupset database
format ‘/u01/app/oracle/rman_bak/lv0_%U_%t.bak’;
归档日志备份(同时备份新的控制文件)
backup as compressed backupset archivelog
all format ‘/u01/app/oracle/rman_bak/arch_%U.bak’;
传输备份文件
7、参数文件远程传输
cd $ORACLE_HOME/dbs
scp spfileoraxx.ora 192.168.56.25:/u01/app/oracle/rman_bak
8、控制文件远程传输
cd /u01/app/oracle/arch/ORAXX/autobackup/2019_06_18
scp o1_mf_s_1011300306_gjkq6mgb_.bkp 192.168.56.25:/u01/app/oracle/rman_bak
9、所有备份片传输
scp /u01/app/oracle/rman_bak/* 192.168.56.25:/u01/app/oracle/rman_bak; --*/
恢复备份
查看当前SID
echo $ORACLE_SID
设置为生产库的名字
export ORACLE_SID=oraxx
10、初始化参数文件恢复
(1)
create pfile from spfile=’/u01/app/oracle/rman_bak/spfileoraxx.ora’;
或者
(2)
cp /u01/app/oracle/rman_bak/spfileoraxx.ora $ORACLE_HOME/dbs
11、创建所需的路径
cd $ORACLE_HOME/dbs
ls
查看包含的路径,然后创建缺少的目录
more initorasd.ora —第一步备份产生的initorasd.ora
或
more spfileoraxx.ora
创建所需路径
mkdir -p /u01/app/oracle/arch
mkdir -p /u01/app/oracle/admin/oraxx/adump
mkdir -p /u01/app/oracle/oraxxdata/oraxx
启动数据库到nomount状态
startup nomount
12、控制文件恢复
rman target /
restore controlfile
from ‘/u01/app/oracle/rman_bak/o1_mf_s_1011350262_gjm7zpfw_.bkp’;
起订数据库到mount状态
alter database mount;
13、数据文件恢复
list backup;
crosscheck backupset; —交叉校验
运行脚本
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
restore database;
recover database;
release channel c1;
release channel c2;
}
出现一个错误,提示最新的SCN号不存在
解决方法是将提示的SCN号降低即可
再次运行脚本
run{
allocate channel c1 type disk;
allocate channel c2 type disk;
SET UNTIL SCN 1895314;
restore database;
recover database;
release channel c1;
release channel c2;
}
启动数据库到open 状态
alter database open RESETLOGS;
恢复成功
RMAN 工具 恢复数据库相关推荐
- RMAN duplicate恢复数据库报错RMAN-06054问题处理
最近生产上要搞大动作,需要把生产库备份每天都恢复到另外一台机器上,进行测试.于是想到了用DUPLIDATE的方式,简单方便,前期配置好目录,然后一条命令就可以把库恢复出来.于是写了恢复脚本,也通过了测 ...
- 备份/恢复数据库资料
备份数据库资料 7.1 问题 本例要求使用mysqldump工具对数据库进行备份,熟悉单库.多库的不同备份用法,完成下列任务: 1)备份studb库,保存为/root/studb.sql文件 2)备份 ...
- Oracle rman备份和还原恢复数据库
1.切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL ...
- oracle9i 恢复数据库,Oracle9i RMAN备份及恢复步骤(zt)
1.切换服务器归档模式,如果已经是归档模式可跳过此步: %sqlplus /nolog (启动sqlplus) SQL> conn / as sysdba (以DBA身份连接数据库) SQL&g ...
- 【12c】12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service)
[12c]12c RMAN新特性之通过网络远程恢复数据库(RESTORE/Recover from Service) 通过网络远程恢复数据库(Restore/Recover from Service) ...
- mysql 备份 没有自动删除文件_删掉spfile在没有自动备份控制文件下从以前的rman备份中恢复数据库...
1.首先要有一个包含spfile备份的rman备份: run { allocate channel c1 device type disk; allocate channel c2 device ty ...
- RAC生产数据库RMAN方式恢复到异地单机数据库全程记录
[实验]Oracle 10g RAC生产数据库RMAN方式恢复到异地单机数据库全程记录 个人分类:备份与恢复 [前言]这是一个RMAN备份有效性验证的过程. 源端环境介绍: 生产数据库 ...
- 【实验】Oracle 10g RAC生产数据库RMAN方式恢复到异地单机数据库全程记录
[前言]这是一个RMAN备份有效性验证的过程. 源端环境介绍: 生产数据库是包含两个节点的Oracle 10g 10.2.0.3 RAC数据库: ASM管理+裸设备 数据库名:racdb 第一节点的s ...
- linux ora 01157,案例:Oracle报错ORA-01157 ORA-01110 数据启动报错RMAN恢复数据库思路
天萃荷净 rman从多份备份中还原操作,运维DBA工程师反映数据库在进行恢复时报错ORA-01157 ORA-01110,分析原因为11号数据文件需要recover 1.数据恢复ORA错误 RMAN& ...
最新文章
- SBB:长期施肥降低了控制土壤微生物群落演替的随机性
- 换了你你又会杀了谁(zz)
- w7系统计算机网络密码是什么,解答win7系统共享弹出Windows安全窗口提示输入网络密码的详细教程...
- PHP中header用法详解带范例(转)
- ITK:单相Chan和Vese密集域水平集分割
- hdu4821 字符串hash(有多少(M*L长的,M个不相同)子串))
- 字节流复制文本文件【应用】
- Bootstrap CSS 编码规范之Less 和 Sass 中的嵌套
- 51nod 1275 连续子段的差异(twopointer+单调队列)
- 04.自定义View(SlidingView仿QQ侧滑)
- 开课吧:适合开发人工智能应用的编程语言有哪些?
- 私活后的 WPF 设计经验总结
- myeclipse修改maven settings
- springboot mongo查询固定字段_SpringBoot中文参考指南(2.1.6)32、使用 NoSQL 技术
- php 爬虫 执行js,使用PyV8在Python爬虫中执行js代码
- java二元一次方程求极值_二元一次方程的最值怎么求,最大值和最 二元一次方程...
- 4.3 齐次线性方程组
- Wireshark数据抓包分析之互联网协议(IP协议)
- 休闲娱乐 - 夏日自制饮料
- cocos2dx画扇形
热门文章
- 陈曦北理工电子工程系_陈曦 -清华大学自动化系
- 影视剪辑,PR剪辑蒙太奇手法的认识
- 京东商城之手机购买推荐
- php计算三角形的面积,PHP实现的简单三角形、矩形周长面积计算器分享
- pytorch基础-使用 TORCH.AUTOGRAD 进行自动微分(5)
- 统计成绩java最高成绩_从键盘输入本次 Java 考试五位学生的成绩,求考试成绩最高分。_学小易找答案...
- SS, SP, BP 三个寄存器
- 北京公共自行车租赁方法_百度知道
- java oval_Java开源可扩展数据验证框架之OVAL
- 如何修改docker镜像名称?