#!/bin/sh
###
#mysql hosts
#Host="x.x.x.x"
#从键盘获取mysql HOSTS
echo -n "Enter your Host:"
read Host
#从键盘获取mysql User
echo -n "Enter your User:"
read User
#从键盘获取mysql Pass
echo -n "Enter your Pass:"
read Pass
#从键盘获取mysql Port
echo -n "Enter your Port:"
read Port
#获取mysql库
database=`mysql -h ${Host} -u${User} -p$Pass -P$Port -e "show databases;"|grep -v "Database"|grep -v "information_schema"|grep -v "performance_schema"|grep -v "mysql"|grep -v "sys"`
#创建存放库表的目录
mkdir /root/tuku && cd /root/tuku && mkdir -p $database table
#获取表文件
for ku in $database;do echo `mysql -h ${Host} -u${User} -p$Pass -P$Port -e "use $ku;show tables;"|grep -v "Tables_in*"` >/root/tuku/table/$ku;done
#开始下载
for i in `ls /root/tuku/table`;do for j in `cat /root/tuku/table/$i`;do mysql -h ${Host} -u${User} -p$Pass -P$Port -e "select * from $i.$j;" >/root/tuku/$i/$i.$j.txt;done;done
#或者直接备份成sql,再到自己数据库恢复:
#mysqldump -h$Host -uroot -p$Pass --all-databases > /root/aa.sql