```
#!/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
- 博客
- 工具
- 其他
- 前端