ITPUX技术网

交流 . 资讯 . 分享
Make progress together!
Linux操作系统下Oracle11g R2 RAC 安装配置教程
Oracle数据库培训-备份恢复-性能优化-集群容灾
Oracle数据库DBA高级工程师培训视频

oracle数据库rman备份恢复手册及命令大全(RMAN经典案例)

内容发布:风哥| 发布时间:2015-3-24 10:06:23
rman恢复实例(经典案例)
1、切换服务器归档模式,如果已经是归档模式可跳过此步:
%sqlplus /nolog (启动
sqlplus)
SQL> conn / as sysdba (以DBA身份连接数据库
)
SQL> shutdown immediate; (立即关闭数据库
)
SQL> startup mount (启动实例并加载数据库,但不打开
)
SQL> alter database archivelog; (更改数据库为归档模式
)
SQL> alter database open; (打开数据库
)
SQL> alter system archive log start; (启用自动归档
)
SQL> exit (退出)


2、连接:
rman target=sys/comeon@orcl; (启动恢复管理器)


3、基本设置:
RMAN> configure default device type to disk; (设置默认的备份设备为磁盘
)
RMAN> configure device type disk parallelism 2; (设置备份的并行级别,通道数
)
RMAN> configure channel 1 device type disk fromat '/backup1/backup_%U'; (设置备份的文件格式,只适用于磁盘设备
)
RMAN> configure channel 2 device type disk fromat '/backup2/backup_%U'; (设置备份的文件格式,只适用于磁盘设备
)
RMAN> configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份
)
RMAN> configure controlfile autobackup format for device type disk to'/backup1/ctl_%F'; (设置控制文件与服务器参数文件自动备份的文件格式)


4、查看所有设置:
RMAN> show all


5、查看数据库方案报表:
RMAN> report schema;


6、备份全库:
RMAN> backup database plus archivelog delete input; (备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)


7、备份表空间:
RMAN> backup tablespace system plus archivelog delete input; (备份指定表空间及归档的重做日志,并删除旧的归档日志)


8、备份归档日志:
RMAN> backup archivelog all delete input;


9、复制数据文件:
RMAN> copy datafile 1 to '/oracle/dbs/system.copy';


10、查看备份和文件复本:
RMAN> list backup;


11、验证备份:
RMAN> validate backupset 3;


12、从自动备份中恢复服务器参数文件:
RMAN> shutdown immediate; (立即关闭数据库
)
RMAN> startup nomount; (启动实例
)
RMAN> restore spfile to pfile '/backup1/mydb.ora' from autobackup; (从自动备份中恢复服务器参数文件)


13、从自动备份中恢复控制文件:
RMAN> shutdown immediate; (立即关闭数据库
)
RMAN> startup nomount; (启动实例
)
RMAN> restore controlfile to '/backup1' from autobackup; (从自动备份中恢复控制文件)


14、恢复和复原全数据库:
RMAN> shutdown immediate; (立即关闭数据库
)
RMAN> exit (退出
)
%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak (将数据文件重命名
)
%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak (将数据文件重命名
)
%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak (将数据文件重命名
)
%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak (将数据文件重命名
)
%rman target=rman/rman@mydb (启动恢复管理器
)
RMAN> startup pfile=/oracle/admin/mydb/pfile/initmydb.ora (指定初始化参数文件启动数据库
)
RMAN> restore database; (还原数据库
)
RMAN> recover database; (恢复数据库
)
RMAN> alter database open; (打开数据库)


15、恢复和复原表空间:
RMAN> sql 'alter tablespace users offline immediate'; (将表空间脱机
)
RMAN> exit (退出恢复管理器
)
%mv /oracle/dbs/users01.dbf /oracle/dbs/users01.bak (将表空间重命名
)
%rman target=rman/rman@mydb (启动恢复管理器
)
RMAN> restore tablespace users; (还原表空间
)
RMAN> recover tablespace users; (恢复表空间
)
RMAN> sql 'alter tablespace users online'; (将表空间联机)



上一篇:oracle数据库碎片概念与分析
下一篇:RMAN高级恢复实战_Oracle数据库高级恢复_Oracle高手必备
专业提供Oracle数据库服务、主机、存储、备份、中间件等相关技术支持服务,QQ号:176140749
关注ITPUX技术网微信公众号itpux_com  ,了解本站最新技术资料的分享.

欢迎加QQ群,提供超多高质量Oracle/Unix/Linux技术文档与视频教程的下载。

Oracle/MySQL/Linux群1-4:199479729   158277749   336282998   189070296   
Oracle/MySQL/Linux群5-8:150201289   244609803   522261684   522651731
备注:请勿重复加群,另请注明 from itpux

加群分享视频教程部分如下:

1、公开课视频:Oracle云数据库工程师职业发展前景讲解(免费)
http://edu.51cto.com/course/course_id-8614.html

2、51CTO学院Oracle数据库高级工程师培训(高薪就业.课程介绍)
http://edu.51cto.com/px/train/131?xiaotu

3、Oracle DBA数据库高级工程师培训视频课程1.1(系列78套+七大阶段+上千案例)
套餐视频地址: http://edu.51cto.com/topic/1121.html
回复

使用道具 举报

内容发布:3068770| 发布时间:2017-7-3 11:15:38
值得借鉴学习。谢谢分享~~~
回复 支持 1 反对 0

使用道具 举报

内容发布:shawnloong| 发布时间:2015-3-24 16:44:14
不错..../////////////
回复 支持 反对

使用道具 举报

内容发布:font2008| 发布时间:2016-8-9 12:37:54
感谢分享!!dddddddddddddddddd
回复 支持 反对

使用道具 举报

内容发布:dell5400| 发布时间:2016-8-14 09:17:42
这个很简单,很容易掌握呢!
回复 支持 反对

使用道具 举报

内容发布:sweethw| 发布时间:2016-10-21 08:44:46
好资料,谢谢分享!!!!!!!!!!!
回复 支持 反对

使用道具 举报

1框架
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表