解决办法 以 linux 上的 Mysql 为例 手续编写备份脚本。 mysqldump -uname -p****** databasename > /databak/fileName.sql 编写完 mysql 的备份脚本,需要手
mysqldump -uname -p****** databasename > /databak/fileName.sql
编写完 mysql 的备份脚本,需要手动测试一遍,看看脚本是否可行,如果可行,则可以进入下一步。然后可能需要设置一下备份的文件名、然后是否需要删除多日之前的备份等。 以下是个完整的例子,当然还能够继续完善,你可以根据自己的要求设置自己的规则。比如压缩、存储路径等等。
echo "===备份开始==="
mysqldump -uname -p****** databasename | gzip > /databak/filename_$(date +%Y%m%d_%H%M%S).sql.gz
#删除10天前备份的数据
find /databak -mtime +7 -name "*.gz" -exec rm -rf {} ;
echo "===备份成功==="
crontab -e
#录入需要执行的任务
//每天凌晨1:30分执行一次
30 1 * * * /databak/databak.sh
crontab表达式的功能很强大,这个自己根据要求查api编写。 CRON表达式在线工具
注意:有些 linux 服务器版本中没有自带 crontab 组件,这个时候需要安装组件
#安装组件
yum install -y vixie-cron
#启动组件
service crond start
说明:winserver 的处理方式和 linux 原理是一样的,只是 linux 是通过 crontab 表达式,winserver 是通过任务执行计划来控制脚本执行。
如果觉得有帮助,关注公众号:科比可比克 ,我会定期分享一些工作中的一些想法。
--结束END--
本文标题: 从简单实现mysql自动化备份说起
本文链接: https://www.lsjlt.com/news/5459.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-12
2024-05-11
2024-05-11
2024-05-11
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0