mysql备份每个库下面每个表

发布时间:2020-08-10 23:42:08 作者:被啃的窝瓜
来源:网络 阅读:376

#!/bin/bash
 MYUSER="root"
 MYPASS="123456"
 HOST="localhost"
 BACKUPDIR="/backup_mysql"
 DATE=`date -I`
 RETENTION=20
 #MYSQLDATA="/var/lib/mysql"
 [ ! -d $BACKUPDIR/$DATE ] && mkdir -p $BACKUPDIR/$DATE
 DBS=`mysql -u$MYUSER -p$MYPASS -Bse "show databases"|grep -v "information_schema" |grep -v "test"`
 for db_name in $DBS
   do
     mkdir -p $BACKUPDIR/$DATE/$db_name
     tables=`mysql -u$MYUSER -p$MYPASS -Bse "use $db_name;show tables"`
     for table_name in $tables
       do
     mysqldump -u$MYUSER -p$MYPASS -h$HOST --single-transaction --master-data=2 $db_name $table_name >$BACKUPDIR/$DATE/$db_name/$table_name.sql
     done
  done

推荐阅读:
  1. kafka生产数据不能均匀到每个分区
  2. 查询每个表大小

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

备份 mysql 每个库

上一篇:C语言之static和extern

下一篇:enq:HW–contention 故障处理

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》