ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

一、请分别写出数据文件、日志文件、控制文件的后缀名、本机存放路径、92数据库存放路径、各自的作用?
**数据文件:**后缀名“.dbf”
本机存放路径:D:\app\WL20102541\oradata\orclsxj
92存放路径:E:\app\Administrator\oradata\orcl
作用:用来存储数据库数据的文件,如表,索引
**日志文件:**后缀名“.log”
本机存放路径:D:\app\WL20102541\oradata\orclsxj
92存放路径:E:\app\Administrator\oradata\orcl
作用:记录数据库所有修改的信息,可以进行数据库备份和恢复 ,日志文件损坏,数据库无法正常运行 。
**控制文件:**后缀名“.ctl”
本机存放路径:D:\app\WL20102541\oradata\orclsxj
92存放路径:E:\app\Administrator\oradata\orcl
作用:控制文件维护数据库的全局数据结构,用于支持数据库的成功启动和运行,控制文件不能被访问,数据库就不能正常工作

二、写出:启动RMAN的步骤…
cmd——>rman target system/nocatalog
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

三、手画 RMAN会话与服务器进程通信的图…
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

四、[RMAN工具简介] cuschannel 手敲代码并加注释…
run{
allocate channel ch_1 device type disk --手动分配ch_1,驱动类型为磁盘驱动
format=‘e:\oracletest%u_%c.bak’; --指定备份模式和路径
backup tablespace system,users channel ch_1;–指定需要备份的表空间为system和users
}
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

五、[使用RMAN工具备份]RMAN备份策略:请收索详细备份原理…
完全备份:RMAN会将数据文件中除空白数据块以外的所有数据块都复制到备份集中。需要注意,在RMAN中对控制文件和日志文件只能进行完全备份。
增量备份:在进行增量备份是RMAN也会读取整个数据文件,但只会备份与上一次备份相比发生了变化的数据块。RMAN可以对单独的数据文件、表空间、或者整个数据库进行增量备份。

六、[使用RMAN工具备份] backupdb 手敲代码并加注释…rman模式下备份数据库
1、cmd模式下登陆RMAN;
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
2、在RMAN模式下,备份数据库;
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
3、对当前的联机重做日志进行归档
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
4、查看简历的备份集和备份片段的信息。
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

七、RMAN> sql ‘’;RMAN模式下,如何写修改SQL命令?
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

八、[使用RMAN工具备份] backuptablespace 。手敲代码并加注释…rman模式下备份表空间
run{
allocate channel ch_1 device type disk;–手动分配ch_1,驱动类型为磁盘驱动
backup tablespace users --指定备份的表空间为users
format ‘e:\oracletest\backup%d_%p_%t_%c.dbf’; --定义备份模式和备份路径
}
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

九、[使用RMAN工具备份] backupfile
手敲代码并加注释…rman模式下备份数据文件

backup datafile 1,2,3 filesperset 3;–备份文件号为1,2,3的数据文件
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

十、[使用RMAN工具备份] backupcontrol
手敲代码并加注释…rman模式下备份控制文件

backup current contrilfile;–备份当前的控制文件
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
十一、[使用RMAN工具备份] backuparchivelog
手敲代码并加注释…rman模式下备份归档重做日志文件

backup archivelog all delete all input;–备份所有重做日志文件
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
十二、[使用RMAN工具完全恢复]
backupandrecovery 手敲代码并加注释…rman模式下备份数据库与还原

1、在sqlplus模式下,确保处于非归档模式:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
2、在cmd模式下登陆RMAN:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
3、在RMAN环境下关闭数据库,启动mount模式(在mount模式下才能备份和还原数据库):
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
4、执行备份语句:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
5、RMAN模式下,打开数据库,完成备份
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
6、关闭数据库并启动mount模式:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
7、启动数据库还原:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
8、启动数据库:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

十三、v$database 是什么表?
是一个动态性能视图,主要用来查看数据库当前的一些信息

十四、写出以下SQL:
sqlplus登录数据库 -> 查询数据库模式-> 关闭数据库 -> 启动到mount模式 -> 修改数据库为noarchivelog模式 -> 打开database

1、登陆数据库:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
2、查询数据模式:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
3、关闭数据库:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
4、启动到mount模式:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
5、 修改数据库为noarchivelog模式:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
6、 打开database。
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)

十五、【使用RMAN工具部分恢复】
recovery 基于时间的不完整恢复数据库的代码命令编写并添加注释…

1、在cmd模式下进入rman模式:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
2、在rman模式下关闭数据库并启动为mount模式。
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
3、执行备份数据库语句:
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
4、sqlplus下查询时间,并执行插入语句
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
5、在rman环境下关闭数据库并启动在mount模式下
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
6、在rman模式下,执行还原语句,并同时打开数据库
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
7、查询scott.emp表,没有之前插入的两条记录;
ORACLE 11G学习笔记16—备份与恢复(RMAN工具)
十六、SCN号是什么?其什么作用?
概念:SCN是用于标示数据库变化的唯一标识号,其数值顺序递增。当执行事务时(DML语句、DDL语句),系统会为每个事务变化生成相应的SCN。当备份数据文件时,备份文件会记录备份点的SCN值,当恢复时,oracle会从备份点的SCN值开始恢复,一直到失败点的SCN值。
作用:时间的作用:比较先后、比较顺序。系统使用数字来比较先后顺序。 Oracle数据库里面很多地方需要用到时间,主要用来确认时间先后顺序,这些地方都是SCN号来标识