linux mysql 数据按表明备份备份
2017-04-16 22:46
246 查看
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
#!/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
相关文章推荐
- Linux下使用crontab调用shell中的scp自动备份mysql数据
- linux下自动备份MySQL数据并上传到FTP上的shell脚本
- Linux下MySQL定时按日期备份数据
- linux的crontab定时服务备份mysql数据
- Linux(Centos)全自动异地备份数据(WEB+Mysql)
- 使用Linux的crontab调用shell中的scp自动备份mysql数据
- Linux备份数据 结果为0 原因:mysqldump command not found
- 关于通过linux crontab+xtrabackup自动化备份mysql数据的说明
- linux 每天备份mysql数据
- linux的crontab定时服务备份mysql数据
- Linux下MySQL定时按日期备份数据
- linux下mysql数据备份 恢复
- 【MySQL】Linux + MySQL 用户权限管理和数据备份(四)
- linux中mysql命令方式备份数据的问题
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- linux下mysql自动备份数据脚本
- linux备份mysql数据库与恢复mysql备份数据
- Linux环境下定时备份MySQL数据
- 程序猿(媛)Shell脚本必备技能之一: 在Linux下如何自动备份mysql数据
- 搞定linux上MySQL编程(四):数据导入导出和备份