oracle 清理归档日志

1. 相关日志

sql 复制代码
su - oracle //进入oracle账户

sqlplus / as sysdba //以操作系统权限认证的oracle sys管理员登陆

archive log list //查看数据库的归档模式

注意:输入archive log list会显示出USE_DB_RECOVERY_FILE_DEST

select * from V$RECOVERY_FILE_DEST; //查询归档日志空间大小及路径

show parameter recover; //显示归档文件路径

退出到oracle账户根目录然后进入rman输入以下命令进入rman

rman target sys/password

RMAN> crosscheck archivelog all; //验证的DB的归档日志

RMAN> delete expired archivelog all; //删除所有归档日志

RMAN>DELETE ARCHIVELOG ALL COMPLETED BEFORE 'SYSDATE-7'; //保留7天的归档日志

再查

SQL> select * from V$RECOVERY_FILE_DEST;

修改大小

SQL> alter system set db_recovery_file_dest_size=5G scope=both;

关闭归档

SQL> alter system set log_archive_start=false scope=spfile; #禁用自归档

SQL> shutdown immediate; //强制关闭数据库

SQL> startup mount; //重启数据库到mount模式

SQL> alter database noarchivelog; //修改为非归档模式

SQL> alter database open; //打数据文件

SQL> archive log list; //再次查看前归档模式

2. linux定时删除7天前文件

sql 复制代码
例: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;
sql 复制代码
# 将/home/backups目录下所有7天前带"."的文件删除
# find:Linux的查找命令,查找指定条件的文件
find /home/backups -mtime +7 -name "*.*" -exec rm -rf {} \;
 
#:清理文件的目录
/home/backups
# -mtime:标准语句写法
# +7:查找7天前的文件,用数字代表天数,+10查找10天前的文件
# "*.*":查找的文件类型,例: "*.jpg"查找扩展名为jpg的所有文件,"*"表示查找所有文件
# -exec:固定写法
# rm -rf:强制删除文件,包括目录
# {} \; :固定写法,大括号+空格+\+;
# 用cron定时任务执行清理
sql 复制代码
vim clearfile.sh
#!/bin/bash
find /home/backups -mtime +7 -name "*.*" -exec rm -rf {} \;
 
# 加可执行权限
chmod +x clearfile.sh
 
# 编辑定时任务
crontab -e
# 每天凌晨2点执行
* 2 * * * sh /home/sh/clearfile.sh
 
# 查看定时任务
crontab -l
* 2 * * * sh /home/sh/clearfile.sh
相关推荐
wuqingshun31415922 分钟前
MYSQL默认的事务隔离级别是什么?为什么选择这个级别?
数据库·mysql
空中湖1 小时前
电池简史(五):极限之梦与终章——锂硫、锂空气、量子电池,以及你该知道的电池投资与生活指南
数据库·程序人生
蓝胖子酱2 小时前
在 Electron 中用 electron-store 实现加密存储与自定义格式文件
前端·javascript·数据库
snow@li3 小时前
Redis:数据库语法速查表 / 全景梳理
数据库·redis·缓存
Devlive 开源社区3 小时前
Nebula 1.6.0 发布:跨区域桶自动路由、秒传、文本/PDF 预览一次到位
数据库·sql
这个DBA有点耶3 小时前
导个数据中文全变问号?字符集这事儿真没那么简单
数据库·mysql·代码规范
wuqingshun3141594 小时前
MYSQL中如果发生死锁应该如何解决?
数据库·mysql
DO_Community4 小时前
Weaviate 托管数据库现已在 DigitalOcean 上开放公测
数据库·人工智能·开源·向量数据库·weaviate
报错小能手4 小时前
索引常见面试题
数据库
Database_Cool_4 小时前
时序数据库选型:阿里云 Lindorm 时序引擎 vs InfluxDB 全维度对比
数据库·阿里云·时序数据库