1、非归档模式转换为归档模式
sqlplus "connect /as sysdba"
先关闭数据库
SQL>shutdown immediate
再后面把数据库启动为mount模式
SQL>startup mount
接着把数据库改为归档模式
SQL> alter database archivelog;
都修改好了以后,然后打开数据库
SQL> alter database open;
接着把数据库改为归档模式
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
使用目标数据库控制文件替代恢复目录
分配的通道: 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> select * from v$recovery_file_dest;
接着看一下log日志的状态
SQL>select * from v$log;
再看一下闪回日志使用状况
SQL>select * from v$flash_recovery_area_usage;
归档信息可以通过如下语句查看
SQL> archive log list
转载于:https://blog.51cto.com/shouhouzhe/1376938