centos rman备份?centos怎么安装软件包

本篇文章给大家谈谈centos rman备份,以及centos怎么安装软件包对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

Centos 7.8 日常备份Oracle 19.3指南:详细分享(三)

采用RMAN方式备份Oracle数据库是常用且高效的方法。RMAN作为Oracle的备份还原与恢复工具,通过命令行界面操作,与EXP/EXPDP工具相比,它进行的是物理备份,而非逻辑备份。

具体操作步骤如下:

首先,确定备份路径。这里推荐将备份数据存放在专用的备份服务器上。通过挂载方式,使CentOS服务器能够访问该存储位置。

接着,配置备份脚本。编写脚本以执行RMAN备份操作。全量备份是指备份所有数据库中的schema,并自动删除最近7天内的备份,确保数据的更新性。增量备份则针对上一次备份后的时间点,只备份新增或修改的数据,效率更高。

创建shell脚本用于定时执行RMAN备份脚本,如`level0_backup.sh`和`level1_backup.sh`,实现自动化备份流程。同时,配置crontab,以实现定时任务,如每周执行一次全量备份,并根据需求清理归档日志,以保持存储空间的健康状态。

参考资源包括备份定义、说明以及RMAN详细教程,这些教程提供深入理解RMAN备份流程、维护策略和恢复机制的指导,有助于提升数据库管理的效率和安全性。

如何获取OracleDBID

如何获取Oracle DBID,由于DBID在控制文件和数据文件中都存在记录,所以如果能够mount数据库就可以查询v$database视图获得。

1.查询v$database获得

由于DBID在控制文件和数据文件中都存在记录,所以如果能够mount数据库就可以查询v$database视图获得。

SQL> alter database mount;

Database altered.

SQL> select dbid from v$database;

DBID---------- 1363251591

Oracle 10g中获取DBID

在CentOS 6.4下安装Oracle 11gR2(x64)

Oracle 11gR2在VMWare虚拟机中安装步骤

Debian下安装 Oracle 11g XE R2

2.在nomount状态时

如果数据库配置了自动控制文件备份(Oracle9i),并且名称是缺省的,那么我们可以从自动备份文件获得DBID.

[oracle@jumper dbs]$ cd$ORACLE_HOME/dbs [oracle@jumper dbs]$ ll c-*-rw-r----- 1 oracle dba 3375104 Dec 21 11:13 c-1363251591-20051221-00-rw-r----- 1 oracle dba 3358720 Jan 21 14:03 c-1363251591-20060121-00-rw-r----- 1 oracle dba 3358720 Jan 21 14:08 c-1363251591-20060121-01

这里的1363251591就是DBID。在10g中,使用Flash Recovery Area,,则没有这个命名规则。

3.从自动备份中恢复

需要或缺DBID进行恢复通常是因为丢失了所有的控制文件.在恢复时会遇到错误.

[oracle@jumper dbs]$ rman target/

Recovery Manager: Release 9.2.0.4.0- Production

Copyright(c) 1995, 2002, Oracle Corporation. All rights reserved.

connected to target database: conner(not mounted)

RMAN> restore controlfile from autobackup;

Starting restore at 05-FEB-06

using target database controlfile instead of recovery catalog allocated channel: ORA_DISK_1 channel ORA_DISK_1: sid=11 devtype=DISK RMAN-00571:=========================================================== RMAN-00569:=============== ERROR MESSAGE STACK FOLLOWS=============== RMAN-00571:=========================================================== RMAN-03002: failure of restore command at 02/05/2006 20:47:25 RMAN-06495: must explicitly specify DBID with SET DBID command

如果存在自动备份,我们通常可以直接恢复控制文件,mount数据库之后就好办了:

RMAN> restore controlfile from'/opt/oracle/product/9.2.0/dbs/c-1363251591-20051221-00';

Starting restore at 05-FEB-06

using channel ORA_DISK_1 channel ORA_DISK_1: restoring controlfile channel ORA_DISK_1: restore complete replicating controlfile input filename=/opt/oracle/oradata/conner/control01.ctl output filename=/opt/oracle/oradata/conner/control02.ctl output filename=/opt/oracle/oradata/conner/control03.ctl Finished restore at 05-FEB-06

更多详情见请继续阅读下一页的精彩内容:

阅读剩余
THE END