如何将Oracle数据库改为归档模式并启用RMAN备份
发表于:2025-01-22 作者:千家信息网编辑
千家信息网最后更新 2025年01月22日,本篇内容主要讲解"如何将Oracle数据库改为归档模式并启用RMAN备份",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何将Oracle数据库改为归档模式
千家信息网最后更新 2025年01月22日如何将Oracle数据库改为归档模式并启用RMAN备份
本篇内容主要讲解"如何将Oracle数据库改为归档模式并启用RMAN备份",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"如何将Oracle数据库改为归档模式并启用RMAN备份"吧!
如下Linux环境下对Oracle单节点数据库采用文件系统情况的配置归档模式过程。首先查看数据库归档模式和磁盘使用情况,确定归档文件放到什么位置:
[oracle@gisdbserver ~]$ sqlplus / as sysdba SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /dbback/archivelog Oldest online log sequence 92 Current log sequence 97
根据如下磁盘使用情况,在相应的目录下建立相关归档和备份目录:
[root@gisdbserver ~]# df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/vg_gisdbserver-lv_root 99G 3.8G 90G 4% / tmpfs 16G 76K 16G 1% /dev/shm /dev/sda2 485M 39M 421M 9% /boot /dev/sda1 200M 260K 200M 1% /boot/efi /dev/mapper/vg_gisdbserver-LogVol03 481G 198M 457G 1% /dbback /dev/mapper/vg_gisdbserver-LogVol04 407G 9.3G 377G 3% /home /dev/mapper/vg_gisdbserver-LogVol02 99G 4.5G 89G 5% /opt dev/sdb 441G 72G 347G 18% /oradata
创建相关归档日志存放目录:
[root@gisdbserver ~]# cd /dbback/ [root@gisdbserver dbback]# mkdir archivelog [root@gisdbserver dbback]# chown -R oracle:oinstall archivelog/ [root@gisdbserver dbback]# mkdir rman [root@gisdbserver dbback]# chown oracle:oinstall rman/ [root@gisdbserver rman]# mkdir fullback [root@gisdbserver rman]# mkdir archiveback [root@gisdbserver rman]# chown oracle:oinstall archiveback/ [root@gisdbserver rman]# chown oracle:oinstall fullback/
登录数据库指定归档存放目录:
[oracle@gisdbserver ~]$ sqlplus / as sysdba SQL> alter system set log_archive_dest_1='location=/dbback/archivelog'; System altered. SQL> show parameter log_archive_dest_1 NAME TYPE VALUE ------------------------------------ ----------- ------------------------------ log_archive_dest_1 string location=/dbback/archivelog
要将非归档数据库模式改为归档模式,需要在mount状态下执行alter database archivelog命令才行,如下:
SQL> archive log list Database log mode No Archive Mode Automatic archival Disabled Archive destination /dbback/archivelog Oldest online log sequence 92 Current log sequence 97 SQL> alter database archivelog; alter database archivelog * ERROR at line 1: ORA-01126: database must be mounted in this instance and not open in any instance
因此需要在合适的时间关闭数据库,重新启动到mount状态下才能改变为归档模式。
SQL> shutdown immediate; SQL> startup mount; SQL> alter database archivelog;
要开启rman备份,需要对配置rman相关的一些参数,具体如下:
oracle@gisdbserver ~]$ rman target / 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脚本方式进行自动化运行。
run{ DELETE NOPROMPT expired archivelog ALL; allocate channel d1 TYPE disk maxpiecesize=30G; allocate channel d2 TYPE disk maxpiecesize=30G; backup DATABASE include CURRENT controlfile format '/dbback/rman/fullback/data_%d_%T_%s_%p' plus archivelog format '+/dbback/rman/archiveback/arch_%d_%T_%s'; release channel d1; release channel d2; crosscheck backup; DELETE noprompt obsolete REDUNDANCY 1; }
到此,相信大家对"如何将Oracle数据库改为归档模式并启用RMAN备份"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
数据
数据库
模式
备份
目录
情况
内容
文件
状态
磁盘
学习
配置
合适
实用
更深
位置
兴趣
参数
可以通过
命令
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发项目实施管理机构
韶华网络技术有限公司
查看服务器未挂载硬盘
网络营销软件开发定制费用是多少
数据库 h
云数据库买哪种好
数据库编写软件
电竞宾馆需要服务器嘛
分布式数据库怎么解决实际问题
rpg服务器怎么样
杭州文武网络技术有限公司
用户终端登录设备和服务器
硬盘数据库连接
软件开发工作量 工作日
网络安全在我心小学五年级作文
数据库原来及应用雷景生答案
新时达服务器怎么进增值功能
老式服务器换硬盘教程
战争雷霆服务器ip
软件开发生命周期有几个时期
ibm服务器阵列管理软件
浙江正规软件开发服务费
大学生如何加强网络安全自律
互联网科技创业的方法
网络安全设施需要组成
黑色玫瑰服务器在哪
ps清除图片原始数据库
nc600串口服务器驱动
跟数据库连接进行读取交互
在家怎么连接公司的数据库