如何启动或关闭数据库的归档模式

如何启动或关闭数据库的归档模式,第1张

查看oracle数据库是否为归档模式

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 sysdba

2、查看当前归档模式,是归档还是非归档

archive log list

3、关闭数据库

shutdown immediate

4、启动数据库到mount状态

startup mount

5、启动归档模式

alter database archivelog

6、启动数据库

alter database open

7.关闭归档模式

shutdown immediate

startup 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、禁止归档


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9956656.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存