
SQL>select name,log_mode from
V$database
NAME LOG_MODE
------------------
------------------------
TEST NOARCHIVELOG
SQL>archive log list
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence
80157
Current log sequence 80163
编辑本段配置数据库的归档模式
1.改变非归档模式到归档模式:
1)SQL>conn / as sysdba (以DBA身份连接数据库)
2)SQL>shutdown immediate(立即关闭数据库)
3)SQL>startup mount
(启动实例并加载数据库,但不打开)
4)SQL>alter database archivelog(更改数据库为归档模式)
5)SQL>alter database open(打开数据库)
6)SQL>alter system archive
log start(启用自动归档)
7)SQL>exit (退出)
做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用了.这一步非非常重要!
2.改变归档模式到非归档模式:
1)SQL>SHUTDOWN NORMAL/IMMEDIATE
2)SQL>STARTUP MOUNT
3)SQL>ALTER DATABASE NOARCHIVELOG
4)SQL>ALTER DATABASE OPEN
3.归档相关命令
archive log stop
archive log start
archive log list
show parameters
show parameters log_archive_start
show
parameters log_archive_max_process#归档进程数
alter system set
log_archive_max_process=5#将归档进程数改为5
select * from v$bgprocess#检察后台进程
1、管理员身份连接数据库
sqlplus sys/sys@prjdb as sysdba2、查看当前归档模式,是归档还是非归档
archive log list3、关闭数据库
shutdown immediate4、启动数据库到mount状态
startup mount5、启动归档模式
alter database archivelog6、启动数据库
alter database open
7.关闭归档模式
shutdown immediatestartup mount
alter database noarchivelog
archive log list
如果开启归档,请保证log_archive_start=true开启自动归档,否则只能手工归档,如果是关闭了归档,则设置该参数为false 注意:如果是OPS/RAC环境,需要先把parallel_server = true注释掉,然后执行如下步骤,最后用这个参数重新启动 1、开启归档 a. 关闭数据库shutdown immediate b. startup mount c. alter database archivelog d. alter database opne 2、禁止归档欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)