首页 > 代码库 > mysqldump --tab 备份
mysqldump --tab 备份
1
#!/bin/bash echo "begin" echo `date` BKDIR=/data/sqlback HOST=localhost PASSWORD=linwei USER=root if [ ! -d $BKDIR ];then mkdir -p $BKDIR chown mysql.mysql $BKDIR fi cd $BKDIR BKDBF=$BKDIR"/dblist.txt" mysql -u$USER -h$HOST -p$PASSWORD -e ‘show databases‘ |grep -v Database |grep -v information_schema | grep -v performance_schema > $BKDBF #注意引用外部变量USER HOST PASSWORD 在awk里用单引号括起来. cat $BKDBF | awk ‘{print "if [ ! -d "$1" ];then mkdir "$1";chown mysql.mysql "$1";fi;rm -f "$1"/*;mysqldump -u‘$USER‘ -h‘$HOST‘ -p‘$PASSWORD‘ --tab="$1" "$1" "}‘ > ./bk.sh /bin/sh ./bk.sh cat $BKDBF |awk ‘{print "gzip "$1"/*"}‘ > $BKDIR"/gz.sh" sh ./gz.sh echo "end" echo `date`
脚本运行后
本文出自 “12208412” 博客,请务必保留此出处http://12218412.blog.51cto.com/12208412/1899376
mysqldump --tab 备份
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。