Linux Mysql 表崩溃后Crashed 自动修复 auto repair mysqldump 自动备份数据库 Shell 脚本

前面我们写了Linux 自动备份Mysql Shell 脚本,但是最近论坛被疯狂灌水,导致一些表崩溃Crashed了,所以我们mysqldump的时候会报错,以下脚本将会先检查数据库里所有的表(如果有问题将自动执行修复动作),然后再自动备份整个数据库。

#!/bin/sh   d=`date "+%Y-%m-%d-%H-%M-%S"`   v_user="数据库用户名"   v_password="密码"   v_database="数据库名"    #开始repair整个数据库里的表,如果-r 修复不了,可以用-o 参数代替修复  mysqlcheck -u$v_user -p$v_password $v_database -r > /root/RepairLog/$d.log    # 以下是自动备份脚本动作  mysqldump -u$v_user -p$v_password $v_database --default-character-set=gbk | gzip > $FP$FName.sql.gz     

加入自动运行之前可以先运行测试一下是否有报错:

sh /backup/sqlDump.sh

crontab 定时任务:

如果没有问题的话然后加入到crontab里

crontab -e

内容如下:

30 3 * * 1 sh /backup/sqlDump.sh

每个星期一的早上3:30 自动进行备份。

腾讯云限时秒杀【点击购买】

搬瓦工,CN2高速线路,1GB带宽,电信联通优化KVM,延迟低,速度快,建站稳定,搬瓦工BandwagonHost VPS优惠码BWH26FXH3HIQ,支持<支付宝> 【点击购买】!

Vultr$3.5日本节点,512M内存/500G流量/1G带宽,电信联通优化,延迟低,速度快【点击购买】!

阿里云香港、新加坡VPS/1核/1G/25G SSD/1T流量/30M带宽/年付¥288【点击购买】

Linux Mysql 表崩溃后Crashed 自动修复 auto repair mysqldump 自动备份数据库 Shell 脚本

`微信`扫码 加好友

链接到文章: https://gkxyz.com/linux-mysql-biaobengkuihoucrashed-zidongxiufu-auto-repair-mysqldump-zidongbeifenshujuku-shell-jiaoba.html

推荐站点

评论已关闭