将Oracle数据库改为归档模式并启用RMAN备份 如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置。

本文主要是介绍将Oracle数据库改为归档模式并启用RMAN备份 如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置:

 
  1. [oracle@gisdbserver ~]$ sqlplus / as sysdba 
  2. SQL> archive log list 
  3. Database log mode No Archive Mode 
  4. Automatic archival Disabled 
  5. Archive destination /dbback/archivelog 
  6. Oldest online log sequence 92 
  7. Current log sequence 97 

根据如下磁盘使用情况,在相应的目录下建立相关归档和备份目录:

 
  1. [root@gisdbserver ~]# df -h  
  2. Filesystem                          Size  Used Avail Use% Mounted on 
  3. /dev/mapper/vg_gisdbserver-lv_root    99G  3.8G  90G  4% /  
  4. tmpfs                                16G  76K  16G  1% /dev/shm  
  5. /dev/sda2                            485M  39M  421M  9% /boot  
  6. /dev/sda1                            200M  260K  200M  1% /boot/efi 
  7. /dev/mapper/vg_gisdbserver-LogVol03  481G  198M  457G  1% /dbback 
  8. /dev/mapper/vg_gisdbserver-LogVol04  407G  9.3G  377G  3% /home 
  9. /dev/mapper/vg_gisdbserver-LogVol02  99G  4.5G  89G  5% /opt 
  10. dev/sdb                            441G  72G  347G  18% /oradata 

创建相关归档日志存放目录:

 
  1. [root@gisdbserver ~]# cd /dbback/ 
  2. [root@gisdbserver dbback]# mkdir archivelog 
  3. [root@gisdbserver dbback]# chown -R oracle:oinstall archivelog/ 
  4. [root@gisdbserver dbback]# mkdir rman 
  5. [root@gisdbserver dbback]# chown oracle:oinstall rman/ 
  6. [root@gisdbserver rman]# mkdir fullback 
  7. [root@gisdbserver rman]# mkdir archiveback 
  8. [root@gisdbserver rman]# chown oracle:oinstall archiveback/ 
  9. [root@gisdbserver rman]# chown oracle:oinstall fullback/ 

登录数据库指定归档存放目录:

 
  1. [oracle@gisdbserver ~]$ sqlplus / as sysdba 
  2. SQL> alter system set log_archive_dest_1='location=/dbback/archivelog' 
  3. System altered.  
  4. SQL> show parameter log_archive_dest_1  
  5. NAME                                TYPE        VALUE  
  6. ------------------------------------ ----------- ------------------------------  
  7. log_archive_dest_1                  string      location=/dbback/archivelog 

要将非归档数据库模式改为归档模式,需要在mount状态下执行alter database archivelog命令才行,如下:

 
  1. SQL> archive log list  
  2. Database log mode              No Archive Mode  
  3. Automatic archival            Disabled  
  4. Archive destination            /dbback/archivelog  
  5. Oldest online log sequence    92  
  6. Current log sequence          97 
  7. SQL> alter database archivelog;  
  8. alter database archivelog  
  9.  
  10. ERROR at line 1:  
  11. ORA-01126: database must be mounted in this instance and not open in any  
  12. instance 

因此需要在合适的时间关闭数据库,重新启动到mount状态下才能改变为归档模式。

 
  1. SQL> shutdown immediate; 
  2. SQL> startup mount; 
  3. SQL> alter database archivelog; 

要开启rman备份,需要对配置rman相关的一些参数,具体如下:

 
  1. oracle@gisdbserver ~]$ rman target /  
  2. RMAN> backup DATABASE include CURRENT controlfile format '/dbback/rman/fullback/data_%d_%T_%s_%p' plus archivelog format '+/dbback/rman/archiveback/arch_%d_%T_%s'

以上语句也可以通过linux的crontab 和 bash脚本方式进行自动化运行。

 
  1. run{ 
  2. DELETE NOPROMPT expired archivelog ALL
  3. allocate channel d1 TYPE disk maxpiecesize=30G; 
  4. allocate channel d2 TYPE disk maxpiecesize=30G; 
  5. backup DATABASE include CURRENT controlfile format '/dbback/rman/fullback/data_%d_%T_%s_%p' plus archivelog format '+/dbback/rman/archiveback/arch_%d_%T_%s'
  6. release channel d1; 
  7. release channel d2; 
  8. crosscheck backup; 
  9. DELETE noprompt obsolete REDUNDANCY 1; 

【编辑推荐】


这篇关于将Oracle数据库改为归档模式并启用RMAN备份 如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/759997

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

Zookeeper安装和配置说明

一、Zookeeper的搭建方式 Zookeeper安装方式有三种,单机模式和集群模式以及伪集群模式。 ■ 单机模式:Zookeeper只运行在一台服务器上,适合测试环境; ■ 伪集群模式:就是在一台物理机上运行多个Zookeeper 实例; ■ 集群模式:Zookeeper运行于一个集群上,适合生产环境,这个计算机集群被称为一个“集合体”(ensemble) Zookeeper通过复制来实现

CentOS7安装配置mysql5.7 tar免安装版

一、CentOS7.4系统自带mariadb # 查看系统自带的Mariadb[root@localhost~]# rpm -qa|grep mariadbmariadb-libs-5.5.44-2.el7.centos.x86_64# 卸载系统自带的Mariadb[root@localhost ~]# rpm -e --nodeps mariadb-libs-5.5.44-2.el7

Hadoop集群数据均衡之磁盘间数据均衡

生产环境,由于硬盘空间不足,往往需要增加一块硬盘。刚加载的硬盘没有数据时,可以执行磁盘数据均衡命令。(Hadoop3.x新特性) plan后面带的节点的名字必须是已经存在的,并且是需要均衡的节点。 如果节点不存在,会报如下错误: 如果节点只有一个硬盘的话,不会创建均衡计划: (1)生成均衡计划 hdfs diskbalancer -plan hadoop102 (2)执行均衡计划 hd

hadoop开启回收站配置

开启回收站功能,可以将删除的文件在不超时的情况下,恢复原数据,起到防止误删除、备份等作用。 开启回收站功能参数说明 (1)默认值fs.trash.interval = 0,0表示禁用回收站;其他值表示设置文件的存活时间。 (2)默认值fs.trash.checkpoint.interval = 0,检查回收站的间隔时间。如果该值为0,则该值设置和fs.trash.interval的参数值相等。

NameNode内存生产配置

Hadoop2.x 系列,配置 NameNode 内存 NameNode 内存默认 2000m ,如果服务器内存 4G , NameNode 内存可以配置 3g 。在 hadoop-env.sh 文件中配置如下。 HADOOP_NAMENODE_OPTS=-Xmx3072m Hadoop3.x 系列,配置 Nam

【前端学习】AntV G6-08 深入图形与图形分组、自定义节点、节点动画(下)

【课程链接】 AntV G6:深入图形与图形分组、自定义节点、节点动画(下)_哔哩哔哩_bilibili 本章十吾老师讲解了一个复杂的自定义节点中,应该怎样去计算和绘制图形,如何给一个图形制作不间断的动画,以及在鼠标事件之后产生动画。(有点难,需要好好理解) <!DOCTYPE html><html><head><meta charset="UTF-8"><title>06

linux-基础知识3

打包和压缩 zip 安装zip软件包 yum -y install zip unzip 压缩打包命令: zip -q -r -d -u 压缩包文件名 目录和文件名列表 -q:不显示命令执行过程-r:递归处理,打包各级子目录和文件-u:把文件增加/替换到压缩包中-d:从压缩包中删除指定的文件 解压:unzip 压缩包名 打包文件 把压缩包从服务器下载到本地 把压缩包上传到服务器(zip

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间