RMAN 备份

1、非 归档模式转换为归档模式
sqlplus "connect /as sysdba"
关闭数据库
  SQL>shutdown immediate
 再后面把数据库启动为mount模式
SQL>startup mount

接着把数据库改为归档模式 
SQL> alter database archivelog

都修改好了以后,然后打开数据库 
 SQL> alter database open; 

查看log_mode(数据库当前的归档方式,ARCHIVELOG为归档模式,NOARCHIVELOG为非归档模式)
RMAN 备份:
SQL> select name,log_mode,open_mode from v$database;
  RMAN> BACKUP DATABASE FORMAT'F:\BACKUP\%U';
启动 backup 于 07-3月 -12
使用目标数据库控制文件替代恢复目录
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: SID=141 设备类型=DISK
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
输入数据文件: 文件号=00002 名称=D:\WINSERVER\ORACL11\ORADATA\TEST\SYSAUX01.DBF
输入数据文件: 文件号=00001 名称=D:\WINSERVER\ORACL11\ORADATA\TEST\SYSTEM01.DBF
输入数据文件: 文件号=00003 名称=D:\WINSERVER\ORACL11\ORADATA\TEST\UNDOTBS01.DBF
输入数据文件: 文件号=00005 名称=D:\WINSERVER\ORACL11\ORADATA\TEST\EXAMPLE01.DBF
输入数据文件: 文件号=00004 名称=D:\WINSERVER\ORACL11\ORADATA\TEST\USERS01.DBF
通道 ORA_DISK_1: 正在启动段 1 于 07-3月 -12
通道 ORA_DISK_1: 已完成段 1 于 07-3月 -12
段句柄=F:\BACKUP\07N59G1T_1_1 标记=TAG20120307T142253 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:02:35
通道 ORA_DISK_1: 正在启动全部数据文件备份集
通道 ORA_DISK_1: 正在指定备份集内的数据文件
备份集内包括当前控制文件
备份集内包括当前的 SPFILE
通道 ORA_DISK_1: 正在启动段 1 于 07-3月 -12
通道 ORA_DISK_1: 已完成段 1 于 07-3月 -12
段句柄=F:\BACKUP\08N59G6P_1_1 标记=TAG20120307T142253 注释=NONE
通道 ORA_DISK_1: 备份集已完成, 经过时间:00:00:03
完成 backup 于 07-3月 -12
 
查看备份集:
RMAN> list backup of database;

备份集列表
===================

BS 关键字  类型 LV 大小            设备类型 经过时间 完成时间
------- ---- -- ---------- ----------- ------------ ----------
3            Full      1.26G          DISK              00:02:34        07-3月 -12
              BP 关键字: 3    状态: AVAILABLE  已压缩: NO  标记: TAG20120307T142253
段名:F:\BACKUP\07N59G1T_1_1
  备份集 3 中的数据文件列表
  文件 LV 类型 Ckp SCN      Ckp 时间    名称
  ---- -- ---- ---------- ---------- ----
  1            Full 2033754      07-3月 -12 D:\WINSERVER\ORACL11\ORADATA\TEST\SYSTEM01.DBF
  2            Full 2033754      07-3月 -12 D:\WINSERVER\ORACL11\ORADATA\TEST\SYSAUX01.DBF
  3            Full 2033754      07-3月 -12 D:\WINSERVER\ORACL11\ORADATA\TEST\UNDOTBS01.DBF
  4            Full 2033754      07-3月 -12 D:\WINSERVER\ORACL11\ORADATA\TEST\USERS01.DBF
  5            Full 2033754      07-3月 -12 D:\WINSERVER\ORACL11\ORADATA\TEST\EXAMPLE01.DBF

2、归档模式转换为非归档模式
sqlplus "connect /as sysdba"
首先关掉归档进程
 SQL>alter system set log_archive_start=false scope=spfile; 
其余与设置归档模式相同
 SQL>shutdown immediate
SQL>startup mount

SQL> alter database noarchivelog; 

都修改好了以后,然后打开数据库 
 SQL> alter database open; 

查看log_mode
SQL> select name,log_mode,open_mode from v$database;
 
----------------------------------------------------------------------------------------------------------------
察看一下归档日志的空间大小 
SQL> select * from v$recovery_file_dest;

接着看一下log日志的状态 
SQL>select * from v$log;

再看一下闪回日志使用状况 
SQL>select * from v$flash_recovery_area_usage; 

归档信息可以通过如下语句查看
SQL> archive log list

你可能感兴趣的:(oracle,备份,it,rman)