Liunx环境下数据库备份方法

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容