```
#!/bin/sh
# 数据库认证
user="***"
password="*******"
host="localhost"
db_name="****"
port="3306"
# 备份路径
bak_path=/data/sql_bak/$db_name
#保存备份个数
number=3
if [ -d $bak_path ];then
echo $bak_path exsits
else
echo "mkdir $bak_path"
mkdir -p $bak_path
fi
# Dump数据库到SQL文件
mysqldump -u$user -p$password -h $host -x $db_name > $bak_path/$(date -I).sql
#写创建备份日志
echo "create $bak_path/$(date -I).sql" >> $bak_path/log.txt
#找出需要删除的备份
delfile=`ls -l -crt $bak_path/*.sql | awk '{print $9 }' | head -1`
#判断现在的备份数量是否大于$number
count=`ls -l -crt $bak_path/*.sql | awk '{print $9 }' | wc -l`
if [ $count -gt $number ];then
rm $delfile
#写删除文件日志
echo "delete $delfile" >> $bak_path/log.txt
fi
```
- 前端
- js学习
- 浏览器默认样式
- webpack+vue
- 个人常用webpack打包依赖
- vue使用学习
- vue源码学习
- webpack5配置babel
- 瀑布流布局
- 个人常用库
- 其他
- centos搭建ss服务器
- ios配置Universal Links
- pdf2htmlEX使用
- python
- python操作redis
- linux部署Django
- dateutil库(datetime模块的扩展).md
- docker部署django
- mysql
- 基础知识
- 常用函数
- join关联查询技巧
- linux
- shell备份mysql数据库
- crontab定时任务
- centos7安装部署gitlab服务器
- nginx安装配置
- 收藏夹
- python
- 博客
- 工具
- 其他
- 前端