zoukankan      html  css  js  c++  java
  • shell脚本中怎样同时执行多个.sql文件,并把结果写入文件中(转)

    转载:http://joewalker.iteye.com/blog/408879
    命令行下具体用法如下:
    mysqldump -u用戶名 -p密码 -d 数据库名 表名 > 脚本名;
    导出整个数据库结构和数据
    mysqldump -h localhost -uroot -p123456 database > dump.sql
    导出单个数据表结构和数据
    mysqldump -h localhost -uroot -p123456 database table > dump.sql
    导出整个数据库结构(不包含数据)
    mysqldump -h localhost -uroot -p123456 -d database > dump.sql
    导出单个数据表结构(不包含数据)
    mysqldump -h localhost -uroot -p123456 -d database table > dump.sql

    http://www.cnblogs.com/wangkongming/p/3648476.html

     more import.sh
    #!/bin/bash
    time=$(date +%Y%m%d-%H%M%S)
    filename="result-"${time}.log
    echo $filename
    echo $(date)" begin....">$filename
    mysql -A -h localhost -u root -p123 test<$1 >>$filename 2>&1

    echo $(date)" success! ">>$filename

    第一版:

    #!/bin/bash
    USER="root"
    DATABASE="test"
    TABLE="user"
    
    mysql -u $USER $DATABASE --html --default-character-set=utf8 < one.sql > /tmp/check.html
    mysql -u $USER $DATABASE --html --default-character-set=utf8 < two.sql >> /tmp/check.html

    第二版:

    #!/bin/bash
    USER="root"
    DATABASE="test"
    TABLE="user"
    
    #:>/tmp/check.html
    for i in one.sql two.sql three.sql; do
        mysql -u $USER $DATABASE --html --default-character-set=utf8 < $i >> /tmp/check.html
    done

    第三版:

    #!/bin/bash
    USER="root"
    DATABASE="test"
    TABLE="user"
    
    for i in `ls *.sql`; do
        mysql -u $USER $DATABASE --html --default-character-set=utf8 < $i >> /tmp/check.html
    done

    http://bbs.chinaunix.net/thread-4166340-1-1.html

    用途:将远程服务器的数据库拷到本地。
    代码代码如下:
    mysqldump -h '114.212.111.123' -uROSE -pxxxooo --opt --compress ITSM --skip-lock-tables | mysql -h localhost -uroot -proot ITSMC

    http://www.shangxueba.com/jingyan/1942037.html

  • 相关阅读:
    IP地址加时间戳加3位随机数
    你会想造一艘船吗?
    提问的智慧
    建造者模式
    设计模式(一)
    jeesite中activiti中的流程表梳理
    如何读书、学习?
    zxing生成高容错率二维码,以及添加文字
    LVM磁盘划分
    阿里云盘扩容(SUSE Linux下)
  • 原文地址:https://www.cnblogs.com/softidea/p/4237098.html
Copyright © 2011-2022 走看看