首页 > 代码库 > linux mysql 数据按表明备份备份

linux mysql 数据按表明备份备份

1、按表名称备份


#!/bin/bash

#user

#数据库用户

dbuser="root"

#数据库密码

dbpassword="chenyong"

#时间

date=$(date +%Y%m%d)

#数据库名称

dbname=sungrowv3

#备份数据保存的路劲

url=/home/test/sql/

#指定数据库的所以表

tables=$(mysql -u$dbuser -p$dbpassword -ss -e "use $dbname;show tables;")

if [ ! -d $url ];then

mkdir -p $url

fi

cd $url

for t in $tables

do

 mysqldump -u$dbuser -p$dbpassword $dbname $t > $t.sql

done

mysqldump -u$dbuser -p$dbpassword $dbname > $dbname.sql

zip -m /home/test/$dbname‘_‘$date.zip ./*

cd ../

rm -rf sql


本文出自 “逍遥求败” 博客,请务必保留此出处http://6355601.blog.51cto.com/6345601/1916500

linux mysql 数据按表明备份备份