关于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/
相关推荐
liliangcsdn6 分钟前
LLM如何与mcp server交互示例
linux·开发语言·python
小夏子_riotous7 分钟前
openstack的使用——7. 共享文件系统manila服务
linux·运维·服务器·系统架构·centos·openstack·运维开发
Omics Pro8 分钟前
上海AI Lab+复旦大学:双轨协同实现自动化虚拟细胞建模
运维·人工智能·语言模型·自然语言处理·数据挖掘·数据分析·自动化
南境十里·墨染春水14 分钟前
linux学习进展 进程的内存管理
linux·服务器·学习
Bert.Cai15 分钟前
Linux cp命令详解
linux·运维
一个人旅程~20 分钟前
macOS装进移动硬盘成为双系统的操作方法
linux·经验分享·macos·电脑
l1t24 分钟前
DeepSeek总结的PostgreSQL检查点和写入风暴
jvm·postgresql·oracle
一个人旅程~33 分钟前
在M系列的macbook上如何使用VMware安装ARM版的Win11以及注意哪些问题?
linux·windows·经验分享·macos·电脑
Mapleay43 分钟前
创建 Linux SDK包源码阅读环境
linux·运维·服务器
hong781744 分钟前
阿里coding plan qwen3.6-plus 不支持图片上下文长度只有200K,问题出在哪?
linux·运维·数据库