zoukankan      html  css  js  c++  java
  • csv impor export with mysql

    server-side:
    SELECT id,tutorialId,tutorialName,ucreatelink,structureVersion FROM base_course
    INTO OUTFILE '/tmp/orders.csv'
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY ' '

    client side:
    mysql -uucauser -p'Key!go003' -hucampus-prd-cluster.cluster-cmtmrzrxlu53.rds.cn-northwest-1.amazonaws.com.cn --database=ucampus --default-character-set=utf8mb4 --batch --raw < /tmp/demo_sql_query.sql > /tmp/demo_csv_export.tsv


    mysql -udemo_user -p -h127.0.0.1 --port=3306
    --default-character-set=utf8mb4 --database=demo_database
    --batch --raw < /tmp/demo_sql_query.sql > /tmp/demo_csv_export.tsv


    For completeness you could convert to csv (but be careful because tabs could be inside field values - e.g. text fields)

    tr ' ' ',' < file.tsv > file.csv

    If you have PHP set up on the server, you can use mysql2csv to export an (actually valid) CSV file for an abitrary mysql query. See my answer at MySQL - SELECT * INTO OUTFILE LOCAL ? for a little more context/info.

    I tried to maintain the option names from mysql so it should be sufficient to provide the --file and --query options:

    ./mysql2csv --file="/tmp/result.csv" --query='SELECT 1 as foo, 2 as bar;' --user="username" --password="password"
    "Install" mysql2csv via

    wget https://gist.githubusercontent.com/paslandau/37bf787eab1b84fc7ae679d1823cf401/raw/29a48bb0a43f6750858e1ddec054d3552f3cbc45/mysql2csv -O mysql2csv -q && (sha256sum mysql2csv | cmp <(echo "b109535b29733bd596ecc8608e008732e617e97906f119c66dd7cf6ab2865a65 mysql2csv") || (echo "ERROR comparing hash, Found:" ;sha256sum mysql2csv) ) && chmod +x mysql2csv


    server-side:
    LOAD DATA INFILE 'c:/tmp/discounts.csv'
    INTO TABLE discounts
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY ' '
    IGNORE 1 ROWS;

    local

    LOAD DATA LOCAL INFILE 'c:/tmp/discounts.csv'
    INTO TABLE discounts
    FIELDS TERMINATED BY ','
    ENCLOSED BY '"'
    LINES TERMINATED BY ' '
    IGNORE 1 ROWS;

  • 相关阅读:
    unity3d 随机生成地形之随机山脉
    unity3d ppsspp模拟器中的post processing shader在unity中使用
    unity3d shader之实时室外光线散射(大气散射)渲染
    Unity3d 游戏中的实时降噪-对Square Enix文档的研究与实现
    Unity3d 获取屏幕depth与normal
    unity3d Hair real time rendering 真实头发实时渲染
    java.net.URL类
    Springboot定时任务
    Base64编码
    ShiroUtil 对密码进行加密
  • 原文地址:https://www.cnblogs.com/SZLLQ2000/p/10782203.html
Copyright © 2011-2022 走看看