关于Linux下的Oracle的rman备份操作指南

关于Oracle的rman备份操作指南

操作流程

1 登录 Oracle 并检查环境变量 可以先看下空间还有多大 df -h

powershell 复制代码
	su - oracle
	env | grep -i oracle
	# 重点确认
	echo $ORACLE_SID
	echo $ORACLE_HOME
	which sqlplus
	which rman

2 确认并开启归档模式

powershell 复制代码
	sqlplus / as sysdba
	SQL> archive log list;
	若显示 Database log mode: No Archive Mode→ 需开启归档模式:
	SQL> shutdown immediate;
	SQL> startup mount;
	SQL> alter database archivelog;
	SQL> alter database open;
	SQL> archive log list;   -- 确认已开启
	SQL> exit
复制代码
⚠️ 开启前确保归档目录有足够空间,生产环境请在维护窗口操作。

3 配置快速恢复区(FRA)或自定义备份目录

powershell 复制代码
	3.1 创建目录并授权(root 或 sudo)
		sudo mkdir -p /backup/oracle/fra
		sudo chown -R oracle:oinstall /backup/oracle
		sudo chmod -R 775 /backup/oracle
	3.2 验证 oracle 用户可访问
		su - oracle
		cd /backup/oracle/fra
		touch test.tmp && rm test.tmp
	3.3 设置 FRA 参数
		sqlplus / as sysdba
		SQL> alter system set db_recovery_file_dest='/backup/oracle/fra' scope=spfile;
		SQL> alter system set db_recovery_file_dest_size=10G scope=spfile;
		SQL> shutdown immediate;
		SQL> startup;
		SQL> show parameter db_recovery_file_dest;
		SQL> exit
注:10G 可按需调整;确认实例使用 spfile (show parameter spfile)。

4 RMAN 全库备份(热备份)

powershell 复制代码
	rman target /
	4.1 配置备份参数(可选)
		CONFIGURE BACKUP OPTIMIZATION ON;
		CONFIGURE DEVICE TYPE DISK PARALLELISM 2 BACKUP TYPE TO COMPRESSED BACKUPSET; 并行度与压缩视 CPU/IO 能力而定。
	4.2 执行全库备份
		BACKUP DATABASE PLUS ARCHIVELOG;
		备份内容:所有数据文件 + 控制文件 + SPFILE + 所有可用归档日志
		备份片命名规则:o1_mf_nnndf_...bkp(数据文件)、o1_mf_ncnnf_...bkp(控制文件)、o1_mf_annnn_...bkp(归档日志)
	4.3 验证备份
		LIST BACKUP SUMMARY;
		LIST BACKUP OF DATABASE;
		LIST BACKUP OF ARCHIVELOG ALL;
		检查状态均为 AVAILABLE。
		查看备份文件:
		ls -lh /backup/oracle/fra/ORCL/backupset/
相关推荐
何以解忧,唯有..2 小时前
数据库索引失效的常见情况与优化策略
数据库·sql·oracle
GlobalSign数字证书2 小时前
小企业零运维 TLS 架构设计:证书生命周期管理(CLM)与自动化轮换策略的技术选型
运维·自动化
mCell3 小时前
GitHub Actions 玩法大赏:一台远程主机的七种活法
linux·github·agent
盐焗鹌鹑蛋3 小时前
【Linux】动静态库的制作与使用
linux
oradh3 小时前
Oracle UNDO表空间管理维护总结
数据库·oracle·undo表空间·undo表空间管理·undo表空间管理维护
艾伦_耶格宇4 小时前
【ELK】-4 logstash的搭建及操作
linux·运维·ubuntu·elk
mifengxing5 小时前
文件逻辑结构、物理结构与磁盘空闲存储空间管理
大数据·linux·运维·操作系统·计算机408
听你说325 小时前
智亮苍南・绿动未来!中节能晶和科技打造浙南县域智慧照明示范样板
大数据·运维·人工智能·科技
一个有温度的技术博主5 小时前
MySQL 三大日志协同机制:redo log、undo log 与 binlog 的联合运作
数据库·mysql·oracle