查询oracle归档日志是否开启,Oracle 开启归档日志以及关闭归档日志

racle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog)

归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模式没有相应的备份策略只会带来麻烦。

本文简单介绍如何启用和关闭数据库的归档模式。

1.归档日志开启准备工作:

1.进入dos窗口—>>> 菜单键+R,进入 运行 界面,输入cmd

2.登录 sqlplus,—>> 方法: sqlplus/nolog,切忌:不要输入sqlplus/noarchivelog; 加上 分隔符 ;,这样进入的sqlplus的命令参数帮助

3.登入管理员—>> 方法: conn/as sysdba;

4.开启归档日志

4.1 shutdown immediate; –关闭数据库

4.2 startup mount; – 打开数据库

4.3 alter database archivelog;—开启归档日志

4.4 alter database open;–开启数据库

4.5 archive log list; – 查看归档日志是否开启

开启状态:

数据库日志模式 存档模式

自动存档 启用

存档终点 USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列 49

下一个存档日志序列 51

当前日志序列 51

5.关闭归档日志

5.1 shutdown immediate;

5.2 startup mount;

5.3 alter database noarchivelog;

5.4 alter database open;

5.5 archive log list ;–查看归档日志是否关闭

数据库日志模式 非存档模式

自动存档 禁用

存档终点 USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列 49

当前日志序列 51

归档日志开启语句:

Microsoft Windows [版本 6.1.7601]

版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>sqlplus/nolog

sql*Plus: Release 11.2.0.1.0 Production on 星期三 6月 22 11:14:30 2016

Copyright (c) 1982,2010,Oracle. All rights reserved.

sql> conn/as sysdba;

已连接。

sql> **shutdown immediate;**

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

sql> startup mount;

ORACLE 例程已经启动。

Total System Global Area 1071333376 bytes

Fixed Size 1375792 bytes

Variable Size 679477712 bytes

Database Buffers 385875968 bytes

Redo Buffers 4603904 bytes

数据库装载完毕。

sql> alter database archivelog;

数据库已更改。

sql> alter database open;

数据库已更改。

sql> archive log list;

数据库日志模式 存档模式

自动存档 启用

存档终点 USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列 49

下一个存档日志序列 51

当前日志序列 51

---归档日志的关闭

sql> shutdown immediate;

数据库已经关闭。

已经卸载数据库。

ORACLE 例程已经关闭。

sql> startup mount;

ORACLE 例程已经启动。

Total System Global Area 1071333376 bytes

Fixed Size 1375792 bytes

Variable Size 679477712 bytes

Database Buffers 385875968 bytes

Redo Buffers 4603904 bytes

数据库装载完毕。

sql> alter database noarchivelog;

数据库已更改。

sql> alter database open;

数据库已更改。

sql> archive log list;

数据库日志模式 非存档模式

自动存档 禁用

存档终点 USE_DB_RECOVERY_FILE_DEST

最早的联机日志序列 49

当前日志序列 51

sql>

问题总结:

1. 直接进入就执行 ,

sql> shutdown immediate;

ORA-01012: not logged on

解决方法:

先登录 管理员权限 , 语句:conn/as sysdba;

2. 执行 开启归档日志提示错误:

sql> conn/as sysdba;

已连接。

sql> alter database archivelog;

alter database archivelog

*

第 1 行出现错误:

ORA-01126: 数据库必须已装载到此实例并且不在任何实例中打开

解决方法:

在开启归档日志之前,先执行关闭数据库链接:shutdown immediate 或者shutdown normal

(2)执行 startup mount;

(3)执行 alter database archivelog

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值