定时任务计划:归档备份

简介: 定时任务计划:归档备份

打包压缩/var/log/nginx目录下所有内容,存放在/tmp/nginx目录里

压缩文件命名规范:yymmdd_logs.tar.gz,只保存七天内的文件,超过七天的文件会进行清理

!bin/bash

date="$(date +%Y%m%d)"
dir='/tmp/nginx'
backupfile='yymmdd_logs.tar.gz'

查看/tmp/nginx是否存在,不存在则创建

checkbak(){
if [ ! -e ${dir} ]
then
mkdir ${dir}
fi
}

压缩文件

backup(){
tar -zcvf ${dir}/${backupfile} /var/log/nginx/ > /dev/null 2>&1
echo "${backupfile} Compressed and packaged successfully !"
}

清除七天过期文件

cleanup(){
find ${dir} -type f -mtime +7 | xagrs rm -rf
if [ $? -eq 0 ]
then
echo "Cleaned up successfully!"
else
echo "data cleaning failed error, please pay attention in time"
fi
}

checkbak
backup
cleanup

目录
相关文章
|
2月前
并行传输归档
并行传输归档
16 0
|
2月前
|
存储 数据库
全量备份和增量备份
全量备份和增量备份
160 6
|
11月前
|
Shell 开发工具
备份日志
备份日志
69 1
|
10月前
|
存储 API 数据安全/隐私保护
快照备份与恢复
本场景主要介绍了如何通过快照功能将 Elasticsearch 中的数据备份到对象存储上,以及如何使用快照对数据进行恢复。
148 0
|
存储 缓存 关系型数据库
备份与恢复 | 学习笔记
快速学习备份与恢复
177 0
备份与恢复 | 学习笔记
|
NoSQL MongoDB 数据库
备份与恢复|学习笔记
快速学习备份与恢复
78 0
|
存储 弹性计算 Cloud Native
用户指南—备份与恢复—恢复数据
PolarDB-X支持通过备份恢复历史数据。本文介绍恢复数据的相关操作步骤。
179 0
用户指南—备份与恢复—恢复数据
|
存储 SQL Cloud Native
用户指南—备份与恢复—备份数据
PolarDB-X支持自动备份及手动备份,方便您恢复历史数据。 本文介绍数据备份的相关功能。
133 0
用户指南—备份与恢复—备份数据
|
关系型数据库 数据库
归档管理
一、查看归档模式 ARCHIVE LOG LIST; 二、开启归档 1、重启数据库至 mount 状态 alter database archivelog; 2、设置归档存放路径(只可以设置其一,不可以并行)   a) log_archive_dest:指定归档文件存放的路径,该路径只能是本地磁盘,默认为'',不能与以下参数同使用。
1004 0