vi mysql_bak.sh
#!/bin/bash
today=$(date +%Y%m%d)
preday=$(date -d "5 day ago" +%Y%m%d)
echo $preday
bak_dir=/data/mysql_bak
cd $bak_dir
#delete five days ago data
rm -rf $preday
mkdir $today
#finedb db backup
finedb_file="finedb.db."$today
mysqldump -h 192.168.1.11 -uroot -prootroot testdb > $bak_dir/$today/$finedb_file
该脚本用于创建MySQL数据库的每日备份,删除五天前的旧备份,并在/data/mysql_bak目录下创建以当前日期命名的新目录保存当天的备份文件。使用mysqldump工具连接到192.168.1.11的数据库服务器进行备份。
1205

被折叠的 条评论
为什么被折叠?



