参考资料:
- Oracle之Rman入门指南
- 一步一步学Rman
Rman简介
Rman-Recover manager复原管理工具。
Oracle集成了很多环境的一个数据库备份和复原的工具。
Rman能够做下列事件:
数据库热备份
全库备份和复原
- 数据库克隆(DG)
- 增量备份和复原
- 表空间备份和复原
- 数据文件备份和复原
- 归档备份和复原
- 管制文件和参数文件备份和复原
- 数据库冷备份
备份集的治理
- 备份策略
- 保留和删除备份数据
- ......
<!--more-->
冷备份和热备份区别:
对于oracle数据库只有物理备份和逻辑备份
- 物理备份:是将理论组成数据库的操作系统文件从一处拷贝到另一处的备份过程,通常是从磁盘到磁带
- 逻辑备份:是利用SQL语言从数据库中抽取数据并存于二进制文件的过程。
物理备份用于实现数据库的残缺复原,但数据库必须运行在归挡模式下(业务数据库在非归挡模式下运行),且须要极大的内部存储设备,例如磁带库,具体包含冷备份和热备份。冷备份和热备份是物理备份(也称低级备份),它波及到组成数据库的文件,但不思考逻辑内容。
- 冷备份产生在数据库曾经失常敞开的状况下,当失常敞开时会提供给咱们一个残缺的数据库
- 热备份是在数据库运行的状况下,采纳archivelog mode形式备份数据库的办法。
热备份和冷备份能够参看:什么是冷备份和热备份,有什么区别?
应该备份哪些文件?
- Oracle数据文件
- 管制文件
- 归档日志
- 在线日志
- 参数文件
- 密码文件
Rman备份试验演示
备份数据库
在数据库运行的时候进行Rman备份则是热备份,须要以后数据库处于归档模式
查看数据库是否是归档模式的命令:
sqlplus / as sysdbaSQL> archive log list;
如果处于archive mod下,则能够进行热备。应用quit退出sqlplus状态,进入复原管理器。
C:\Users\clg>rman target /复原管理器: Release 11.2.0.1.0 - Production on 星期一 3月 21 14:46:00 2016Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.连贯到指标数据库: ORCL (DBID=1433387646)
备份数据库的命令:( 全备)
RMAN> backup database;
会备份数据文件和管制文件还有spfile。
备份表空间
能够备份某个特定的表空间
RMAN> backup tablespace users;
备份文件
备份制订的文件,依据文件号备份。
RMAN> backup datafile 4;
备份归档日志
RMAN> backup archivelog all;
查看备份信息
RMAN> list backup;
如果备份的时候复原区的空间不够,超出了复原文件数的限度,那么就会呈现backup失败。则能够删除之前的备份。
RMAN> delete backupset;或者RMAN> delete backup;
应用这两条命令都会删除备份片段列表。
Rman能够收回一些治理类的SQL语句。
从备份文件中复原数据库文件
先应用restore命令从备份集中拷贝数据库文件到oradata文件夹下(数据库存放数据文件的中央)。
restore database;或者restore tablespace user;或者restore datafile 4;
第一个是将整个数据库的数据文件拷贝过去,第二个只是拷贝表空间user的数据文件。
而后应用recover进行介质复原。
recover database;或者recover datafile 4;
依据拷贝过去的数据文件dbf进行全库恢或者依据具体的文件进行复原。
Rman增量备份
应用Rman 全备份以及增量备份
附:
对于数据文件的状态信息(online or offline等等),能够参见v$datafile视图。
记得帮我点赞哦!
精心整顿了计算机各个方向的从入门、进阶、实战的视频课程和电子书,依照目录正当分类,总能找到你须要的学习材料,还在等什么?快去关注下载吧!!!
朝思暮想,必有回响,小伙伴们帮我点个赞吧,非常感谢。
我是职场亮哥,YY高级软件工程师、四年工作教训,回绝咸鱼争当龙头的斜杠程序员。听我说,提高多,程序人生一把梭
如果有幸能帮到你,请帮我点个【赞】,给个关注,如果能顺带评论给个激励,将不胜感激。
职场亮哥文章列表:更多文章
自己所有文章、答复都与版权保护平台有单干,著作权归职场亮哥所有,未经受权,转载必究!