最新消息: 新版网站上线了!!!

linux 定时备份mysql数据库

第一步新建*.sh文件。

新建在home目录下

autobackupmysql.sh 

 

#!/bin/sh

# File: /home/mysql/backup.sh

# Database info

DB_NAME="test"

DB_USER="root"

DB_PASS="root"

 

# Others vars

BIN_DIR="/alidata/server/mysql/bin" #这里是mysql bin的目录(删除)

BCK_DIR="/alidata/www/data/mysqldata" #这里是指备份目录(删除)

DATE=`date +%F` #这里是指以时间命名

 

# TODO

$BIN_DIR/mysqldump -u$DB_USER -p$DB_PASS --default-character-set=utf8 $DB_NAME> $BCK_DIR/db_$DATE.sql #这里是指执行命令(删除)

 

第二步:

vi /etc/crontab

空白处添加:

00 1 */1 * * mysql /alidata/www/data/autobackupmysql.sh 

代表每天零晨一点备份

转载请注明:谷谷点程序 » linux 定时备份mysql数据库