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
归档日志开启语句:
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59
- 60
- 61
- 62
- 63
- 64
- 65
- 66
- 67
- 68
- 69
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
C:UsersAdministrator>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 4603904 bytes
数据库装载完毕。
SQL> alter database noarchivelog;
数据库已更改。
SQL> alter database open;
数据库已更改。
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 49
当前日志序列 51
SQL>
21
问题总结:
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
资料参考:http://www.eygle.com/archives/2004/10/oracle_howtoeci.html (编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|