编写自动备份脚本

2019-12-17  本文已影响0人  日落_3d9f

shell脚本如下:

#!/bin/sh

# Database info
DB_USER="qiping"
DB_PASS="Abc1357"
DB_HOST="localhost"
DB_NAME="qiping"

# Others vars
BIN_DIR="/data/mysql/mysql/bin"            #the mysql bin path
BCK_DIR="/data/server/backup"    #the backup file directory
DATE=`date +%F`

# TODO
# /usr/bin/mysqldump --opt -ubatsing -pbatsingpw -hlocalhost timepusher > /mnt/mysqlBackup/db_`date +%F`.sql
$BIN_DIR/mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME > $BCK_DIR/db_$DATE.sql

进入到该脚本文件目录 chmod +x dbback.sh 添加执行权限

编辑定时任务列表

crontab -e

2、插入下面这一行,因为通常来说5点钟网站的访问量最低。

00 05 *   * * /bin/sh /usr/local/apache/htdocs/timepusher/sqlBak/sqlAutoBak.sh
#每天早上 5:00am 执行

3、查看任务是否创建成功

crontab -l

完毕。

上一篇下一篇

猜你喜欢

热点阅读