oracle开启/关闭归档模式
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 (退出)
使用RMAN做一次完全备份,因为非归档日志模式下产生的备份日志对于归档模式已经不可用。
SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 8
当前日志序列 10
SQL> select name,log_mode from v$database; NAME LOG_MODE
--------- ------------
ORCL NOARCHIVELOG SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。 Total System Global Area 855982080 bytes
Fixed Size 2180544 bytes
Variable Size 553650752 bytes
Database Buffers 293601280 bytes
Redo Buffers 6549504 bytes
数据库装载完毕。
SQL> alter database archivelog; 数据库已更改。 SQL> alter database open; 数据库已更改。 SQL> alter system archive log start; 系统已更改。 SQL> archive log lit;
SP2-0718: 非法的 ARCHIVE LOG 选项
SQL> archive log list;
数据库日志模式 存档模式
自动存档 启用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 8
下一个存档日志序列 10
当前日志序列 10
SQL>
2.改变归档模式到非归档模式:
1)SQL>shutdown normal 或shutdown immediate;
2)SQL>startup mount;
3)SQL>alter database noarchivelog;
4)SQL>alter database open;
SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup mount;
ORACLE 例程已经启动。 Total System Global Area 855982080 bytes
Fixed Size 2180544 bytes
Variable Size 553650752 bytes
Database Buffers 293601280 bytes
Redo Buffers 6549504 bytes
数据库装载完毕。
SQL> alter database noarchivelog; 数据库已更改。 SQL> alter database open; 数据库已更改。 SQL> archive log list;
数据库日志模式 非存档模式
自动存档 禁用
存档终点 USE_DB_RECOVERY_FILE_DEST
最早的联机日志序列 8
当前日志序列 10
SQL> select name,log_mode from v$database; NAME LOG_MODE
--------- ------------
ORCL NOARCHIVELOG SQL>
3.归档相关命令
select name,log_mode from v$database;查看归档状态
archive log list;查看归档状态
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)对所有没有归档的重做日志进行归档:
通过ALTER SYSTEM ARCHIVE LOG ALL;
(2)当前的重做日志文件进行归档:
ALTER SYSTEM ARCHIVE CURRENT
(3)指定日志序列号的重做日志文件进行归档
ALTER SYSTEM ARCHIVE LOG SEQUCNE 56;
(4)指定日志组编号的重做日志文件进行归档
ALTER SYSTEM ARCHIVE LOG GROUP 2
(5)指定联机的重做日志文件进行归档
ALTER SYSTEM ARCHIVE LOG
LOGFILE 'D:\oracle\oradata\work\REDO01.LOG '
(6) 将下一个没有归档的重做日志文件组进行归档:
ALTER SYSTEM ARCHIVE LOG NEXT
4.指定归档日志文件路径:
动态修改归档路径:
SQL> alter system set log_archive_dest_1='location=/oracle/oracle10g/log/archive_log';
该语句含义是确定归档日志的路径,实际上Oracle 10g可以生成多份一样的日志,保存多个位置,以防不测
例如再添加一个日志位置可使用以下语句
SQL>alter system set log_archive_dest_2='location=/oracle/oracle10g/log2/archive_log';
也可以把联机重做日志归档到远程机器上,如:log_archive_dest_3='SERVICE=standby1';
或是修改初始何参数文件pfile,加入log_archive_dest_1='location=/oracle/oracle10g/……'
5、归档默认格式
SQL> show parameter log_archive_format; NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
log_archive_format string %t_%s_%r.dbf
%t表示Thread Number %表示指定日志序列号 %r表示重置日志的ID resetlogs ID.
6、查看数据库中的归档进程
SQL> select * from v$bgprocess where paddr<>'' and name like '%ARC%'; PADDR PSERIAL# NAME DESCRIPTION ERROR
---------------- ---------- ----- ---------------------------------------------------------------- ----------
00000000DC1F6190 1 ARC0 Archival Process 0 0
00000000DF1CD448 1 ARC1 Archival Process 1 0
00000000DC1F6978 1 ARC2 Archival Process 2 448
oracle开启/关闭归档模式的更多相关文章
- Oracle启动或关闭归档模式
在Oracle安装后,默认归档模式开启,大量的日志会瞬间填满磁盘,所以在开发环境,经常需要关闭归档模式. 1.管理员身份连接数据库 $sqlplus user/passwd@dbname as sys ...
- Oracle启动和归档模式
数据库运行 Oracle数据库的完整启动过程是分步骤完成的,包含以下3个步骤: 启动实例–>加载数据库–>打开数据库 因为Oracle数据库启动过程中不同的阶段可以对数据库进行不同的维护操 ...
- Oracle修改日志归档模式、归档路径以及空间大小的相关测试
ORACLE 创建数据库的时候要不要开启日志归档? oracle数据库可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) .归档模式可以提高Oracle数据 ...
- Oracle学习笔记—归档模式
什么是归档模式 Oracle数据库有联机重做日志,这个日志是记录对数据库所做的修改,比如插入,删除,更新数据等,对这些操作都会记录在联机重做日志里.一般数据库至少要有2个联机重做日志组.当一个联机重做 ...
- 修改oracle数据库为归档模式
参考博客:http://blog.csdn.net/codesaint/article/details/1901030 Oracle分为非归档模式(NOARCHIVELOG) 和归档模式(ARCHI ...
- MySQL 在线开启&关闭GTID模式
MySQL 在线开启&关闭GTID模式 目录 MySQL 在线开启&关闭GTID模式 基本概述 在线开启GTID 1. 设置GTID校验ENFORCE_GTID_CONSISTENCY ...
- Windows开启关闭测试模式的方法(含开启测试模式失败的解决办法)
前言: 内含:Windows开启关闭测试模式的方法.开启测试模式失败的解决办法.win10进入bios的方式.BitLocker恢复方式. 对于互联网从业者来说 ...
- oracle开启关闭日志归档
oracle归档日志开启之后,会产生大量的日志,需要定时清理以及不重要的数据库可以不开启归档模式,下面介绍一下oracle归档开启.关闭以及日志的删除:一.oracle归档日志开启及关闭1.登录服务端 ...
- Oracle数据库的归档模式(archivelog mode)
Oracle数据库可以运行在2种模式下: 归档模式(archivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和相应的备份策略相结合,只有归档模 ...
随机推荐
- 浪潮服务器通过ipmitool获取mac地址
一.GPU服务器 #配置两个主板集成千兆四个外插PCI万兆网卡# 板载网卡可以使用命令获取到:RAW 0X30 0X21 就可以读取到第一块网卡的MAC,就是以下返回值的后6位. 0c,c4,7a,5 ...
- EF数据建模(一)
大中型软件开发过程中常会使用ORM技术,ORM全称是“对象-关系映射Object-Relation-Mappping”.是将数据库中的数据对象的形式表现出来,并将通过面向对象的方式将这些对象组织起来, ...
- Visual Studio/vs2013 正忙
打开VS解决方案时一直显示Visual Studio正忙,项目卡在初始化,此后试了很多方法,将项目拷贝到领一个磁盘当中再打开就可以直接打开了
- iOS 8以上的设置的跳转
iOS8以上的系统应用可以与设置进行深层的交互,用户可以根据APP的需要进行对应的权限的设置. 现在大多数的APP依旧仅仅是弹出一个包含操作指令的警示窗口,如“进入设置>隐私>位置> ...
- Asp.net mvc4 + HighCharts + 柱状图
前端代码: @{ Layout = null;} <!DOCTYPE html> <html><head> <meta name="viewport ...
- 怎么判断PC端浏览器内核
browser = { /** * @property {boolean} ie 检测当前浏览器是否为IE */ ...
- c#鼠标在控件上面,然后显示文字
先添加toolTip控件到界面 然后每个控件的属性会多一项 ToolTip 第一种:直接给里面加文字 第二种: private void pictureBox_topmost_MouseHover(o ...
- 字典:当索引不好用时2 - 零基础入门学习Python026
字典:当索引不好用时2 让编程改变世界 Change the world by program 上节课我们学习到在一些情况下,比序列更实用的映射类型:字典.我们知道字典也有个关键符号就是大括号(也叫花 ...
- 微信小程序开发工具 常用快捷键
格式调整 Ctrl+S:保存文件 Ctrl+[, Ctrl+]:代码行缩进 Ctrl+Shift+[, Ctrl+Shift+]:折叠打开代码块 Ctrl+C Ctrl+V:复制粘贴,如果没有选中任何 ...
- Keil C51 知识点
第一节 Keil C51扩展关键字 深入理解并应用C51对标准ANSIC的扩展是学习C51的关键之一.因为大多数扩展功能都是直接针对8051系列CPU硬件的.大致有以下8类: 8051存储类型 ...