#!/bin/bash
MYSQL_CLIENT="mysql -uroot -pcIEiswtc!# --default-character-set=gbk"
MYSQL_DUMP="mysqldump -R -uroot -pcIEiswtc!# --default-character-set=gbk"
OUTPUT_PATH=/data/backup
for databases in `$MYSQL_CLIENT -e "show databases"|grep -v Database`
do
mkdir -p -m777 $OUTPUT_PATH/$databases/
$MYSQL_DUMP $databases > $OUTPUT_PATH/$databases/$databases.sql
done
备份数据库的脚本
注意:上面的密码因为其中含有!#,所以在脚本里面就识别为别的东西了(卢师兄还是比较牛啊。。。哎),所以改了一下密码,
先登录mysql ,use mysql,
UPDATE user SET password=PASSWORD('hpflow') WHERE user='root';
FLUSH PRIVILEGES;
再把脚本密码那里改一下就OK了。