1、在/usr/local 下新建backup文件夹
2、编写sh脚本如下:
!/bin/bash
find /usr/local/backup -name "backuppig_*" -type f -mmin +3 -exec rm -rf {} ;
删除3分钟之前生产的通配backuppig_*的sql脚本,-mmin +3 表示3分钟之前, -mtime +3则是表示三天之前的
mysqldump -u root -pgskj2024 nyj-livepig-pro > /usr/local/backup/backuppigsql_$(date +%Y%m%d_%H%M%s).sql
3、当在Linux里执行mysqldump时找不到时:
执行 ln -s /usr/local/tool/mysql/bin/mysqldump /usr/bin 软链接将mysqldump设置为全局
注:/usr/local/tool/mysql/bin 为MySQL的安装路径
4、Liunx服务器设置定时任务:
crontab -e ----> 0 11/22 * * * /usr/local/backup/xxx.sh eg:每天11点、22点做数据库备份
Liunx服务器查看定时任务:
crontab -l
注意:sh脚本权限问题: /usr/local/backup 下面的sh脚本的权限要加读写权限 chmod 777 xxx.sh