1. #!/bin/sh
    2. ###
    3. #mysql hosts
    4. #Host="x.x.x.x"
    5. #从键盘获取mysql HOSTS
    6. echo -n "Enter your Host:"
    7. read Host
    8. #从键盘获取mysql User
    9. echo -n "Enter your User:"
    10. read User
    11. #从键盘获取mysql Pass
    12. echo -n "Enter your Pass:"
    13. read Pass
    14. #从键盘获取mysql Port
    15. echo -n "Enter your Port:"
    16. read Port
    17. #获取mysql库
    18. 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"`
    19. #创建存放库表的目录
    20. mkdir /root/tuku && cd /root/tuku && mkdir -p $database table
    21. #获取表文件
    22. 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
    23. #开始下载
    24. 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
    25. #或者直接备份成sql,再到自己数据库恢复:
    26. #mysqldump -h$Host -uroot -p$Pass --all-databases > /root/aa.sql