归档和非归档模式
设置归档模式:
步骤:1、关闭数据库
2、备份数据库
3、修改参数文件,指定归档日志文件的目录
4、启动到mount状态
5、修改为归档模式,打开数据库
6、关闭数据库
7、备份数据库
8、启动数据库
查看归档模式:archive log list
Select name,log_mode from v$database
关闭数据库:shutdown immediate
启动数据库mount状态:startup mount
设置归档:alter database archivelog [noarchivelog]
启动自动归档:archive log start [ stop] 打开库后,alter system archivelog start [stop]
打开数据库:alter database open
设置归档文件的位置(总共可以设置10个):
例如:
alter system set log_archive_dest_1='location=D:\oracle\product\10.2.0\archivelog' scope=spfile
alter system set log_archive_dest_2='location=D:\oracle\product\10.2.0\archivelog' scope=spfile
设置归档日志文件格式:
alter system set log_archive_format=”archive_%t_%s_%r.arclog” scope=spfile
查看归档日志文件的位置:
select destination from v$archive_dest
启用归档进程的数目:
alter system set log_archive_max_processes=n (1-30)
对所有日志进行手工归档:
alter system archivelog all
修改为非归档模式:
启动到mout:startup mount
更改为非归档模式:alter database noarchivelog
更改归档日志文件位置:
alter system set log_archive_dest_1='' scope=spfile
alter system set log_archive_dest_2='' scope=spfile
恢复原来设置:
alter system set log_archive_dest_10='location=USER_DB_RECOVERY_FILE_DEST'
查看归档模式:
archive log list
打开数据库:
alter database open