oracle数据库归档日志表级别的归档怎么看

修改oracle 11GR2归档模式和归档目录及大小
环境:Win 7 旗舰版+ 11GR2 64bit
1.修改为归档模式:
C:\Users\Administrator&sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期三 8月 31 19:45:13 2011
Copyright (c) , Oracle.& All rights reserved.
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL& shutdown immediate
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL& startup mount
ORACLE 例程已经启动。
Total System Global Area
Fixed Size&&&&&&&&&&&&&&&&& 2176128 bytes
Variable Size&&&&&&&&&&&&
Database Buffers&&&&&&&&&
Redo Buffers&&&&&&&&&&&&&&& 7471104 bytes
数据库装载完毕。
SQL& alter
数据库已更改。
SP2-0734: 未知的命令开头 &archivelog...& - 忽略了剩余的行。
数据库日志模式&&&&&&&&&&& 存档模式
自动存档&&&&&&&&&&&& 启用
存档终点&&&&&&&&&&& USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列&&&& 3
下一个存档日志序列&& 5
当前日志序列&&&&&&&&&& 5
SQL& show parameter db_recovery
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& TYPE&&&&&&& VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest&&&&&&&&&&&&&& string&&&&& E:\app\Administrator\flash_recovery_area
db_recovery_file_dest_size&&&&&&&&&& big integer 3912M
SQL& select * from v$recovery_file_
--------------------------------------------------------------------------------
SPACE_LIMIT SPACE_USED SPACE_RECLAIMABLE NUMBER_OF_FILES
----------- ---------- ----------------- ---------------
E:\app\Administrator\flash_recovery_area
&&&&&&&&&& 0&&&&&&&&&&&&&&&& 0&&&&&&&&&&&&&& 0
2.修改归档目录大小【如果是大型数据库,每天归档日志很大的话,要注意归档目录大小和增长情况喔】
上面已经查看到归档目录位置为E:\app\Administrator\flash_recovery_area
归档目录大小为3912M
这里不修改归档目录位置,只修改归档目录大小;
SQL& alter system set db_recovery_file_dest_size=5G scope=
数据库日志模式&&&&&&&&&&& 存档模式
自动存档&&&&&&&&&&&& 启用
存档终点&&&&&&&&&&& USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列&&&& 3
下一个存档日志序列&& 5
当前日志序列&&&&&&&&&& 5
SQL& show parameter db_
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& TYPE&&&&&&& VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest&&&&&&&&&&&&&&& string&&&&& E:\app\Administrator\flash_recovery_area
db_recovery_file_dest_size&&&&&&&&&& big integer 3912M --【这里查看还是3912M的大小】
SQL& shutdown immediate
ORA-01109: 数据库未打开
已经卸载数据库。
ORACLE 例程已经关闭。
SQL& startup
ORACLE 例程已经启动。
Total System Global Area
Fixed Size&&&&&&&&&&&&&&&&& 2176128 bytes
Variable Size&&&&&&&&&&&&
Database Buffers&&&&&&&&&
Redo Buffers&&&&&&&&&&&&&&& 7471104 bytes
数据库装载完毕。
数据库已经打开。
SQL& show parameter db_recover
NAME&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& TYPE&&&&&&& VALUE
------------------------------------ ----------- ------------------------------
db_recovery_file_dest&&&&&&&&&&&&&&& string&&&&& E:\app\Administrator\flash_recovery_area
db_recovery_file_dest_size&&&&&&&&&& big integer 5G --【这里已经修改为5G的大小了】
数据库日志模式&&&&&&&&&&& 存档模式
自动存档&&&&&&&&&&&& 启用
存档终点&&&&&&&&&&& USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列&&&& 3
下一个存档日志序列&& 5
当前日志序列&&&&&&&&&& 5
好了 如上为修改oracle 11GR2归档模式和归档目录大小;
下面补充下 修改归档路径的东东吧;
SQL& alter system set db_recovery_file_dest='具体路径' scope=
一般都要重启才真正生效的喔!!反正都是在mount 模式了,就重启下呗!
本文出自 &FJXSUNMIT& 博客bjiokn 的BLOG
用户名:bjiokn
文章数:313
评论数:50
访问量:608946
注册日期:
阅读量:5863
阅读量:12276
阅读量:407720
阅读量:1096060
[匿名]51cto游客:
[匿名]诸葛小觉:
51CTO推荐博文
查看Oracle数据库每天产生归档日志的数据量:
select trunc(completion_time) as "Date",count(*) as "Count",(sum(blocks * block_size)) /) as "MB"from v$archived_loggroup by trunc(completion_time);本文出自 “” 博客,请务必保留此出处
了这篇文章
类别:┆阅读(0)┆评论(0)2013年5月 Oracle大版内专家分月排行榜第三
2013年6月 Oracle大版内专家分月排行榜第二
2017年3月 Oracle大版内专家分月排行榜第三2006年12月 Oracle大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。您现在的位置: &&&&&&&&&&&&文章内容
快捷导航:
用Oracle归档日志进行数据库恢复的方法
来源:考试大&&&【考试大:你最值得信赖的考试顾问】&&日
  Oracle数据库备份的方法很多,下面就为您介绍用Oracle归档日志进行数据库恢复的方法,希望对您学习Oracle归档日志和数据库备份能有所帮助。
  联机重演日志没有丢失应使用完成恢复,如联机重演日志损坏,而又没有备份,就只能进行不完全恢复。
  一、完全恢复:
  1.使用命令“svrmgrl”调用行方式服务器管理;
  2.输入命令“connect internal”,然后输入命令“startup mount’;
  3.输入命令“”
  4.按下ENTER,接受默认值。
  5.然后输入命令“”完成数据库恢复。
  二、不完全恢复
  警告:
  应用不完成恢复前,必须将数据库做一次完全冷备份,因为应用不完全恢复后,联机重演日志将重置,以前的所有日志不可用。
  如果恢复不成功,数据库就不能使用了。再次强调,做完全冷备份后再应用不完全恢复。
  1)基于变化的恢复(change-based recovery)
  要执行基于变化的恢复,需要知道丢失日志之前的系统写入归档重演日志的最大的变化号(SCN),然后可以启动恢复语句恢复数据库直到改变scn_number,其中比scn_number是写到已归档重演日志文件顺序号386的SCN(即,小于丢失日志顺序号387的SCN)。可以从V$log_history视图中得到SCN信息。
  select first_change# from v$log_history where sequence#=387;
  其中387为最后一个有效的日志文件号加1,该例是查找386.
  知道了SCN后,使用下述步骤完成恢复
  1.使用命令“svrmgrl”调用行方式服务器管理;
  2.输入命令“connect internal”,然后输入命令“startup mount’;
  3.输入命令“recover database until change 9999;”
  4.在回答Oracle第一个归档重演日志建议信息时,输入“auto”,Oracle在找到第387号重演日志之前停止恢复。
  5.用命令“alter dat”打开数据库。(应用该命令前请确认数据库已备份,如打开失败,日志将不可用)
  2).基于停止恢复(cancel-based recovery)
  1.使用命令“svrmgrl”调用行方式服务器管理;
  2.输入命令“connect internal”,然后输入命令“startup mount’;
  3.输入命令“recover d”,Oracle提示需要的第一个归档重演日志文件名.按下ENTER键接受缺省文件名,并且―路ENTER直到询问顺序号387的日志。输入“cancel”,停止恢复操作。
  4.用命令“alter dat”打开数据库。(应用该命令前请确认数据库已备份,如打开失败,日志将不可用)
  3).基于时间的恢复(time-based recovery)
  为使用基于时间的恢复,必须知道记录在V$log_history归档重演日志序号387(丢失重演日志)的时间,通过执行查询语句“select time from v$log_history where sequence#=387;”得到。本例得到的时间是: 14:42:04
  现在开始实施恢复。
  1.使用命令“svrmgrl”调用行方式服务器管理;
  2.输入命令“connect internal”,然后输入命令“startup mount’;
  3.输入命令“recover database until time ' 14:42:04';”,Oracle提示需要的第一个归档重演日志文件名,输入“auto”,Oracle恢复归档重演日志直到序号为387的日志,停止恢复操作。
  4.用命令“alter dat”打开数据库。(应用该命令前请确认已数据库已备份,如打开失败,日志将不可用)
  提示: 使用基于时间的恢复,时间的格式是YYYY/MM/DD HH24:MI:SS,并且用单引号括起。
  附:如何启用Oracle的归档方式
  1.参照以下内容编辑init.ora文件:
  log_archive_start = true
  log_archive_dest_1 = " LOCATION=D:\Oracle\oradata\ORCL\archive "
  og_archive_format = %%ORACLE_SID%%T%TS%S.ARC
  2.关闭数据库
  svrmgrl& connect internal
  svrmgrl& shutdown normal
  3.然后启动实例并安装该数据库,但不打开数据库。
  svrmgrl& startup mount
  4.接着,发布下列更改数据库的命令。
  Svrmgrl& alter
  5.现在,数据库已经更改为归档方式,您可以打开数据库。
  svrmgrl&
  提示:也可以使用DBA studio工具启用数据库的归档方式,操作很简单。
&&& 考试大温馨提示:本内容来源于网络,仅代表作者个人观点,与本站立场无关,仅供您学习交流使用。其中可能有部分文章经过多次转载而造成文章内容缺失、错误或文章作者不详等问题,请您谅解。如有侵犯您的权利,请联系我们,本站会立即予以处理。
&&& 相关推荐:
来源:考试大-
责编:xxm&&&
&考试大网校:计算机等级考试网络课程试听
暂无跟贴,欢迎您发表意见
考试大Oracle认证考试评论排行
1.&&评论2条
2.&&评论2条
3.&&评论1条
4.&&评论1条
5.&&评论1条
6.&&评论1条
主讲:陈翠娥
12345678910
12345678910}

我要回帖

更多关于 oracle数据库关闭归档 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信