#!/bin/sh####mysql hosts#Host="x.x.x.x"#从键盘获取mysql HOSTSecho -n "Enter your Host:"read Host#从键盘获取mysql Userecho -n "Enter your User:"read User#从键盘获取mysql Passecho -n "Enter your Pass:"read Pass#从键盘获取mysql Portecho -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