21、oracle打开和关闭归档日志的方法
21.1、介绍:
在实际应用中,我们需要实现对数据的备份,其实现方式主要有冷备份和热备份两种,现在我们主要讨论热备份的具体操作。
热备份也称为联机备份,在数据库的存档模式下进行备份,oracel数据库默认存档模式为关闭状态,要实现数据的热备份,需
要改变数据库的存档模式,将其打开,并且需要注意的是数据库的存档模式的操作需要在数据库实例的 MOUNT 模式中进行,
数据库不能处于OPEN状态。
21.2、登录到oracle实例:
[oracle@slave-node2 ~]$ echo $ORACLE_SID
orcl
[oracle@slave-node2 ~]$ sqlplus / as sysdba
SQL>show parameter name;
service_names string
orcl
21.3、打开数据库实例的存档模式:
1、查看当前数据库实例的存档模式:
SQL> archive log list;
Database log mode No Archive Mode
#数据库日志模式 非存档模式
Automatic archival Disabled
#自动存档 禁用
Archive destination USE_DB_RECOVERY_FILE_DEST
#存档终点
Oldest online log sequence 19
#最早的联机日志序列
Current log sequence 21
#当前的日志序列
2、查看当前数据库实例的状态:
SQL> select status from v$instance;
STATUS
------------------------------------
OPEN
3、修改当前数据库实例的日志方式为存档模式:
SQL> alter system set log_archive_start=true scope=spfile;
System altered.
4、关闭当前数据库实例,因为不能在open状态下进行操作:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
5、启动当前数据库实例为mount模式:
SQL> startup mount;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.
Total System Global Area 3340451840 bytes
Fixed Size 2217952 bytes
Variable Size 1979713568 bytes
Database Buffers 1342177280 bytes
Redo Buffers 16343040 bytes
Database mounted.
SQL> select status from v$instance;
STATUS
------------------------------------
MOUNTED
6、更改当前数据库实例为存档模式:
SQL> alter database archivelog;
Database altered.
SQL> archive log list
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 19
Next log sequence to archive 21
Current log sequence 21
7、打开当前数据库实例的数据库:
SQL> alter database open;
Database altered.
SQL> select status from v$instance;
STATUS
------------------------------------
OPEN
21.4、关闭数据库实例的存档模式:
1、说明:
前面已经提到,数据库实例的存档模式的操作必须要在数据库实例mount模式中进行,且数据库实例要处于非open状态。
所有关闭存档模式前,我们需要查看当前数据库的状态,并且关闭数据库,启动mount实例,才可进行操作。
2、查看当前数据库实例的存档模式:
SQL> archive log list;
Database log mode Archive Mode
Automatic archival Enabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 19
Next log sequence to archive 21
Current log sequence 21
3、查看当前数据库实例的状态:
SQL> select status from v$instance;
STATUS
------------------------------------
OPEN
4、关闭当前数据库实例,因为不能在open状态下进行操作:
SQL> shutdown immediate;
Database closed.
Database dismounted.
ORACLE instance shut down.
5、启动当前数据库实例为mount模式:
SQL> startup mount;
ORA-32004: obsolete or deprecated parameter(s) specified for RDBMS instance
ORACLE instance started.
Total System Global Area 3340451840 bytes
Fixed Size 2217952 bytes
Variable Size 1979713568 bytes
Database Buffers 1342177280 bytes
Redo Buffers 16343040 bytes
Database mounted.
SQL> select status from v$instance;
STATUS
------------------------------------
MOUNTED
6、更改当前数据库实例为非存档模式:
SQL> alter database noarchivelog;
Database altered.
SQL> alter database noarchivelog;
Database altered.
SQL> archive log list;
Database log mode No Archive Mode
Automatic archival Disabled
Archive destination USE_DB_RECOVERY_FILE_DEST
Oldest online log sequence 19
Current log sequence 21
7、打开当前数据库实例的数据库:
SQL> alter database open;
Database altered.
SQL> select status from v$instance;
STATUS
------------------------------------
OPEN
21、oracle打开和关闭归档日志的方法的更多相关文章
- oracle RAC--归档日志的开启方法
oracle RAC--归档日志的开启方法 2011-10-07 15:53:04 分类: Oracle oracle RAC--归档日志的开启方法 ======================= ...
- (转) ORACLE 正确删除归档日志的方法
ORACLE 正确删除归档日志的方法 我们都知道在controlfile中记录着每一个archivelog文件的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中 ...
- oracle打开或者关闭flashback
1.打开flashback: 关闭数据库 SQL>shutdown immediate; 启动到mount方式 SQL>startup mount; 如果归档没有打开,打开归档[因为fla ...
- Oracle启动或关闭归档模式
在Oracle安装后,默认归档模式开启,大量的日志会瞬间填满磁盘,所以在开发环境,经常需要关闭归档模式. 1.管理员身份连接数据库 $sqlplus user/passwd@dbname as sys ...
- ORACLE 使用RMAN管理归档日志 archived log
oracle 归档日志通常使用rman进行管理,作为备份集的一部分 正常情况下,可以根据方法删除 1 过期策略 crosscheck archivelog all; delete expired ar ...
- oracle从备份归档日志的方法集中回收
oracle从备份集中抓出归档日志方法 在大连医院遇到这个问题,数据库为归档状态,但归档完成后rman通过crontab自己主动备走归档日志并删除存在系统上的归档日志文件.在RealSync程序停止一 ...
- Windows平台使用RMAN命令自动删除Oracle过期归档日志的方法
自动删除Oracle过期归档日志的思路如下: 1.编写自动执行的bat脚本文件: 2.Windows设置定期执行计划 OracleArchLogClear.bat D:/Oracle/product/ ...
- oracle设置自动清理归档日志脚本
设置定时自动清理归档日志脚本 root用户下 [root@localhost ~]# mkdir /nstg [root@localhost ~]# cd /nstg/ [root@localhost ...
- Oracle下定时删除归档日志脚本
一.报错信息 前几天网站突然访问不了,并且报了如下错误: ora-27101: shared memory realm does not exist ora-01034: oracle not ava ...
随机推荐
- CentOS 8 配置 VNC Server
CentOS 8 配置 VNC Server 2020-12-31 | 标签: centos, vnc 前言 CentOS 8 配置 VNC Server, 使用户可以远程访问,本例介绍安装和配置流程 ...
- 强哥PHP学习笔记
1.php的代码,必须放在.php的文件中,php代码必须写在<?php ?>之间. 2.//单行注释 /* 多行注释 */ 3.默认首页index.php index.html inde ...
- xml 解析之 JDOM解析
JDOM 是一种使用 XML 的独特 Java 工具包,用于快速开发 XML 应用程序.JDOM 是一个开源项目,它基于树形结构,利用纯 Java 的技术对 XML 文档实现解析.生成.序列化及多种操 ...
- Redis SWAPDB 命令背后做了什么
Redis SWAPDB 命令背后做了什么 目录 Redis SWAPDB 命令背后做了什么 0x00 摘要 0x01 SWAPDB 基础 1.1 命令说明 1.2 演示 0x02 预先校验 0x03 ...
- 计划任务 at & crond tbc
一次性任务 at 工具 由包 at 提供 依赖与atd服务,需要启动才能实现at任务 at队列存放在/var/spool/at目录中 执行任务时PATH变量的值和当前定义任务的用户身份一致 作业执行命 ...
- [leetcode] 37. 解数独(Java)(dfs,递归,回溯)
37. 解数独 1A 这个题其实15分钟左右就敲出来并且对了...但是由于我输错了一个数..导致我白白debug一个多小时.. 没啥难度,练递归-dfs的好题 class Solution { pri ...
- ngx_lua模块
ngx_lua模块的原理: 1.每个worker(工作进程)创建一个Lua VM,worker内所有协程共享VM:2.将Nginx I/O原语封装后注入 Lua VM,允许Lua代码直接访问:3.每个 ...
- 【RMAN】使用RMAN备份将数据库不完全恢复到指定时间点
RMAN作为Oracle强大的备份恢复工具,可以协助我们恢复数据库到指定时间点,这便是Oracle不完全恢复的一种体现,通过这种方法可以找回我们曾经丢失的数据.这里以找回误TRUNCATE表数据为例给 ...
- Python+Selenium - 窗口切换
当有新窗口出现时,并要在新窗口操作,步骤: 1.产生新窗口 2.获取所有窗口的句柄:driver.window_handles 3.切换函数:driver.switch_to.window(新窗口句柄 ...
- MindSpore部署图像分割示例程序
MindSpore部署图像分割示例程序 本端侧图像分割Android示例程序使用Java实现,Java层主要通过Android Camera 2 API实现摄像头获取图像帧,进行相应的图像处理,之后调 ...