#!/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
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
编辑回复