Linux备份数据库 并且删除七天之前的数据
·
Linux备份数据库 并且删除七天之前的数据
#!/bin/sh
定义源文件夹和备份目录
source_dir=“/home/base/datadir”
backup_dir=“/home/base/dbbf”
定义备份文件名和路径
backup_file=“KaTeX parse error: Expected group after '_' at position 21: …up_dir}/datadir_̲(date +%Y%m%d_%H%M%S).tar.gz”
备份文件夹并压缩为 tar.gz 格式
tar -czf “backupfile"−C"{backup_file}" -C "backupfile"−C"{source_dir}” .
检查备份是否成功
if [ $? -eq 0 ]; then
echo “备份成功: ${backup_file}”
else
echo “备份失败”
fi
删除七天之前的备份文件
find “${backup_dir}” -name “backup_*.tar.gz” -type f -mtime +7 -exec rm {} ;
DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐


所有评论(0)