linux每天自动备份mysql数据库的方法
796 阅读 字号
因为一个服务器可能会遭到天灾人祸,备份的数据库文件要存在不同的服务器或者下载到本地更保险。
如果你的数据库文件较大,可能备份的时候需要占用很多服务器资源,所以站长要尽量选择访客最少的时间段执行自动备份命令,比如凌晨4-5点左右。而且要注意给备份留下足够的时间然后执行存储命令。
第一步:
首先要支持crontab
第二步:
shell脚本->mysqlbak.sh
#!/bin/bash
BACKPATH='存储文件路径'
D=`date +%Y-%m-%d_%H%M%S`
NAME=$D.sql.gz
/usr/local/mysql/bin/mysqldump -u数据库名 -p数据库密码 指定的数据库 --skip-lock-tables | gzip > $BACKPATH/$NAME
第三步:
定时任务执行 每天两点后执行。具体可以根据个人情况哦!
执行命令:crontab -e
00 02 * * * /脚本路径/mysqlbak.sh
小二CMS介绍
我们立足合肥,业务覆盖安徽、全国及全球市场。我们凭借一支经验丰富、富有创意、协作无间的专业技术团队,专注于将前沿技术通过高效简捷的途径呈现给客户,量身打造优质解决方案。我们致力于通过持续努力,成为客户在信息化领域值得托付、共创价值的长期战略合作伙伴,协助客户在新经济时代敏锐捕捉商机,拓展发展空间,构筑强大竞争力。小二CMS专注企业数字化转型的智能建站与营销系统,提供从官网搭建、品牌推广到运营增长的一站式服务,助力中小企业低门槛拥有专业级互联网阵地。
了解全部业务