如何将Mysql里的表数据通过csv格式移到clickhouse

    第一步,mysql导出数据到CSV

    第二步,将csv文件发送到clickhouse所在的服务器

    第三步,将csv文件导入到clickhouse


    服务器上连接mysql:

mysql -uroot -S /home/mysql/mysql_3306/mysql_3306.sock -p123456 -D0001790455_pos

    导出到csv:

SELECT DATE(created_on), 
order_dish_id, dish_id, dish_name,
 dining_order_id, discount, 
 member_discount, normal_discount
INTO OUTFILE '/var/lib/mysql-files/pdish_test.csv'    
FIELDS TERMINATED BY ','  OPTIONALLY ENCLOSED BY '"'    
LINES TERMINATED BY '\n'   FROM 
pos_order_dish; 

    服务器之间拷贝CSV文件

scp ol_fans_sns_bind.csv root@192.168.1.231:/root/clickhouse-flies

    clickhouse服务器登入clickhouse建好相关的表

    导入csv至clickhouse:

cat /root/clickhouse-files/rv_ol_fans.csv | clickhouse-client --query="INSERT INTO test6.rv_ol_fans FORMAT CSV"


Logo

更多推荐