备份MySQL数据库

回复 收藏
#!/bin/bash
DATA=$(data  +%Y-%d-%m)
DES=/usr/src/mysql.bak
#用户
MYSQL_USER="root"
#密码
MYSQL_PASSWORD=":)_@_@!...3_3#"
MYSQL_HOST="127.0.0.1"

if [ ! -d "$DES" ] ; then
    mkdir -p "$DES"
fi


#获取数据库名称列表
DB=$(mysql -u $MYSQL_USER -h $MYSQL_HOST -p$MYSQL_PASSWORD -Bse 'show databases')


#通过循环执行备份数据库
for database in $DB
do
    if [ ! $database == "information_schema" ] ; then
          mysqldump - u $MYSQL_USER -h $MYSQL_HOST -p$MYSQL_PASSWORD $database \
          |bzip2>"$DES/${DATA}_mysql.gz"
    fi
done

2016-07-10 18:24 举报
已邀请:
0

Linuxpp

赞同来自:

date

回复帖子,请先登录注册

退出全屏模式 全屏模式 回复
评分
可选评分理由: