Linux 下自动定时备份Mysql Shell 脚本

公司服务器刚刚迁移到新的配置下,需要做自动备份,我们这边写了一下自动备份的脚本,这里做一下记录。

SHELL脚本:

创建脚本 /bakcup/sqlDump.sh ,内容如下:

#!/bin/sh
d=`date "+%Y-%m-%d-%H-%M-%S"`
v_user="数据库用户名"
v_password="密码"
v_dbname="数据库名"
FName=jiloc.com_$d
FP=/backup/
mysqldump -u$v_user -p$v_password $v_dbname --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 自动进行备份。

链接到文章: https://ixvps.com/41544.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注