常用操作
1.查看日志组
*select from v$log 包含status参数 current inactive
*select from v$logfile 包含menber参数位置
2.切换日志和检查点
alter system switch logfile;
alter system checkpoint;
3.日志模式
查看
archive log list
archivelog :归档模式
noarchivelog:非归档模式
修改日志模式
数据库需要进入mount状态,修改日志模式,打开数据库
shutdown immdiate
startup mount
alter database archivelog/// alter database noarchivelog
alter database open
添加、删除日志组
手动添加日志组
alter database add logfile group X(‘位置1\成员1名’,‘位置2\成员2名’) size XXXM;
当status为inactive可以删除该组
alter database drop logfile group X;
使用OMF方式添加日志组
show parameter db_create
设置db_create_online_log_dest_n参数
alter system set db_create_online_log_dest_1=‘位置1’;
alter system set db_create_online_log_dest_2 =‘位置2’;
添加日志组
alter database add logfile size XXXM;
SMON 恢复
仅使用日志组号X
通过日志切换和更改检查点使实现仅使用日志组号
其他组的status变成inactive
当前组变为current
SMON恢复时间
alter system set fast_start_mttr_target=XXX
单位为秒
归档日志管理
归档位置管理
归档位置数量为X
alter system set log_archive_dest_1=‘location=G:\arc\test mandatory’; ///强制归档成功
alter system set log_archive_dest_2=‘location=F:\arc\test optional’; 可选的
……
alter system set log_archive_dest_X=‘location=F:\arc\test’;
控制本地归档成功的最小个数
Alter system set log_archive_min_succeed_dest=X;
最大归档进程数
查看归档进程数
select *from v$bgprocess where name like ‘%ARC%’ and paddr<>‘00’;
设置最大归档进程数目
alter system set log_archive_max_processes=X;
产生归档日志操作
alter system archive log current;
查看产生的归档日志文件
select *from v$archived_log;
完全备份
用管理员身份启动cmd
rman
connect target system/XXXX @test
///以system 身份连接到 test 数据库
backup database; 完全备份数据库
执行几次 备份几次