Oracle将归档日志从 ASM 拷贝到 Linux 文件系统中操作步骤

Oracle--将归档日志从 ASM 拷贝到 Linux 文件系统中操作步骤

适用场景:

备份出现问题,ASM 中归档日志磁盘组空间不足,暂时无法扩容,数据库不可用。

操作前提:

可以备份情况下,先备份之后直接清理日志文件。

如果没法第一时间备份情况下,先将数据库文件拷贝到本地,先将asm中日志文件清理,恢复数据库业务使用,之后再将本地拷贝出来的日志文件,重新拷贝回asm磁盘组中,再进行备份

检查事项:

执行后需要校验归档日志当前状态

csharp 复制代码
RMAN> validate archivelog all;

操作步骤:

先将归档日志文件从ASM磁盘中拷贝到本地

csharp 复制代码
su - grid
asmcmd

cp +FRA/.../archivelog*  /tmp/archivelog *
rm +FRA/.../ archivelog *

将ASM中的归档日志文件清理

csharp 复制代码
su - oracle
rman target /
crosscheck archivelog all;
delete expired archivelog all;

备份问题解决后,将这些日志重新拷贝回 ASM 后再备份

csharp 复制代码
ASMCMD> cp /tmp/thread_2_seq_25.307.1162018389 +fra/orcl/archivelog/2024_02_27/thread_2_seq_25.307;
copying /tmp/thread_2_seq_25.307.1162018389 -> +fra/orcl/archivelog/2024_02_27/thread_2_seq_25.307
ASMCMD> ls
thread_1_seq_29.301.1162017979
thread_1_seq_30.302.1162017981
thread_1_seq_31.303.1162017983
thread_1_seq_32.305.1162017983
thread_2_seq_23.304.1162017983
thread_2_seq_24.306.1162018359
thread_2_seq_25.307

风险提示:

备份问题解决后,将这些日志重新拷贝回 ASM 后再备份时注意日志磁盘空间使用情况,防止再次出现档日志磁盘组空间不足。

相关推荐
网硕互联的小客服1 分钟前
各个版本的Linux系统如何修改远程端口ssh端口?
linux·运维·服务器·网络
T1mzhou19 分钟前
ARM64 Linux 6.10 内核驱动(12):dd.c:probe/ remove、延迟 probe
linux·服务器·c语言·arm开发·arm
IvorySQL28 分钟前
当PostgreSQL“听懂”MySQL——协议兼容层的设计与实战
数据库·人工智能·postgresql
这个DBA有点耶1 小时前
银行核心系统数据库迁移怎么选?6 步法+5 个避坑指南
数据库·安全·架构
风哥2号1 小时前
数据库教程FGMT31‑Linux平台MySQL9.7安装配置与版本升级
数据库
hanchenxing1 小时前
前端异步任务三方案:Celery vs Redis Stream vs BullMQ 实战对比消息队列
前端·数据库·redis·异步任务·方案对比
java_logo3 小时前
Docker 部署 Milvus:轻松搭建高性能向量数据库平台
数据库·docker·私有化部署·milvus·向量数据库·rag·轩辕镜像
A心有千千结3 小时前
GO 使用 OpenTelemetry 进行编译时插桩,实现零码注入
数据库·golang·可观测性·观测云
GreatVicent3 小时前
腾讯AI产业大会解读:Agent进场,企业基础设施怎么搭
大数据·数据库·人工智能·llm·agent·企业信息化
yunwei374 小时前
eBPF 示例教程:实现 `scx_nest` 调度器
linux·后端·性能优化