首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Oracle11g设置归档模式和非归档模式

Oracle11g设置归档模式和非归档模式

作者头像
Lcry
发布2022-11-29 16:28:26
发布2022-11-29 16:28:26
2.2K0
举报
文章被收录于专栏:Lcry个人博客Lcry个人博客

1、首先查看当前数据库是否处于归档模式

1)select name, log_mode from v$database;

log_mode的值为 NOARCHIVELOG 表示数据库处于非归档模式

log_mode的值为 ARCHIVELOG 表示数据库处于归档模式

2)archive log list; (此方法需要 as sysdba)

Database log mode 的值为 No Archive Mode

Automatic archival 的值为 Disabled

表示当前数据库处于非归档模式


Database log mode 的值为 Archive Mode

Automatic archival 的值为 Enabled

表示数据库已开启归档模式

2、非归档模式的数据库更改为归档模式

1)关闭数据库:shutdown immediate;

2)启动数据库到mount状态:startup mount;

3)修改数据库为归档模式:alter database archivelog;

4)打开数据库:alter database open;

5)验证:archive log list;

6)选择性修改日志文件命名格式(操作完重启数据库生效):

alter system set log_archive_max_processes = 5;

alter system set log_archive_format = "archive_%t_%s_%r.log" scope=spfile;

7)选择性更改日志文件路径:

alter system set log_archive_dest_1='location=/data/archivelog/orcl';

此时 Archive destination的值更改为 /data/archivelog/orcl

再添加一个日志位置可使用以下语句:

alter system set log_archive_dest_2='location=/bak/orcl/archive_log';

8)归档当前重做日志:

select name from v$archived_log;

alter system archive log current;

3、归档模式的数据库更改为非归档模式

1)关闭数据库:

alter system archive log current;

shutdown immediate;

2)启动数据库到mount状态:startup mount;

3)查看的数据库的归档信息:

archive log list;

或者

select name, log_mode from v$database;

4)更改归档模式为非归档模式:alter database noarchivelog;

5)查看的数据库的归档信息:

archive log list;

或者

select name, log_mode from v$database;

6)打开数据库:alter database open;

参考链接:

https://blog.csdn.net/weixin_36707770/article/details/53885423

http://blog.itpub.net/29674916/viewspace-2127979/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018-07-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档