CentOS系统MySQL数据库备份
#!/bin/sh
# 数据库属性
db_user="root"
db_passwd="123456"
db_name="mysql"
# 压缩类型、后缀名
comp_type="bzip2"
file_suffix="bz2"
# 备份根目录、保存全路径、命名规范
backup_dir="/root/"
save_path="$backup_dir/$file_name.sql.$file_suffix"
file_name="$db_name"_"$(date +"%Y%m%d_%H%M%S")"
# 备份系统参数
mysql_dump="/usr/bin/mysqldump"
events="--events --ignore-table=mysql.events"
character="--default-character-set=utf8"
opt="--opt -R $db_name"
# 开始执行备份操作
$mysql_dump -u$db_user -p$db_passwd $events $character $opt | $comp_type > $save_path