废话不多说,直接上脚本
#!/bin/bash
#host
dbhost="127.0.0.1"
#数据库用户
dbuser="kuochan"
#数据库密码
dbpassword="kuochan.com"
#时间
date=$(date +%Y%m%d)
#数据库名称
dbname=kuochan.com
#备份数据保存的路劲
path=/data/sql/kuochan.com
#查询数据库的所有表
tables=$(mysql -h$dbhost -u$dbuser -p$dbpassword -ss -e "use $dbname;show tables;")
if [ ! -d $path ];then
mkdir -p $path
fi
cd $path
for t in $tables
do
mysqldump -h$dbhost -u$dbuser -p$dbpassword $dbname $t > $t.sql
done
转载请注明:扩产网 » 按表维度备份MySQL数据库