zoukankan      html  css  js  c++  java
  • 数据库批量插入数据

    问题描述:数据库安装在云服务器,而本地的环境的window10 ,如何对服务其的数据进行批量插入用于测试呢?使用cmd 脚本实现,注意执行不能换行(换行无法执行),需要指定远程的

            数据库的host , user ,password

    shell 脚本

    实现数据库批量插入数据

    #!/bin/bash
    i=1;
    MAX_INSERT_ROW_COUNT=1000;
    while [ $i -le $MAX_INSERT_ROW_COUNT ]
    do
        mysql -uroot -p123456 test_baizhuang -e "insert into t_patronage(user_id,obj_id,obj_type) values ($i,14,1);"
        d=$(date +%M-%d %H:%m:%S)
        echo "INSERT HELLO $i @@ $d"   
        i=$(($i+1))
        sleep 0.0001
    done
    
    exec /bin/bash

    cmd 脚本

    @echo off
    SET DB_HOST=IP
    SET DB_PORT=3306
    SET DB_USER=niu_user
    for /L %%I in (1,1,10) do  mysql -h%DB_HOST% -u%DB_USER% -pOKD#Dxl^&x#dolD*SX2^&ss*fDdK -P%DB_PORT% niu-db-dev -e "insert into t_patronage(user_id,obj_id,obj_type) values (%%I,14,1);"
    PAUSE

    注意:需要安装mysql 才能执行该命令,shell 脚本文件 *.sh  , cmd 脚本结尾 *.cmd

    遇到的问题

    cmd 脚本如果密码包含特殊字符,需要 ^ 来标识为一个普通字符 ,%%变量名称,为获取变量的值

    shell 脚本 $变量名称为获取变量的值

  • 相关阅读:
    CSS
    CSS样式
    CentOS/Ubuntu 搭载环境所遇问题
    XHTML 注意的地方
    HTML 全局属性 全局事件属性
    shell命令之---Linux文件权限
    shell命令之---使用Linux环境变量
    shell命令之---处理数据文件
    shell命令之---检测磁盘空间
    shell命令之---文件内容查看
  • 原文地址:https://www.cnblogs.com/baizhuang/p/14069759.html
Copyright © 2011-2022 走看看