Linux下msyql定时备份,利用mysqldump命令进行备份
1.新建脚本 msyql_bash.sh
脚本内容如下,配置好用户名,密码,数据库以及生成备份文件的目录和生成备份文件的名字规则
#!/bin/sh
#File: /root/mysql_dump/mysql_back.sh
#Database info
DB_NAME="dbName"
DB_USER="root"
DB_PASS=""
BIN_DIR="usr/bin"
BCK_DIR="/root/mysql_dump"
DATE=`date +%Y%m%d_%H%M%S`
mysqldump --opt -u$DB_USER -p$DB_PASS $DB_NAME|gzip > $BCK_DIR/$DB_NAME.dump_$DATE.sql.gz
3.脚本授权
chmod -R 777 /root/mysql_dump/msyql_bash.sh
4.利用crontab 配置
crontab -e
每天4点执行脚本