gpt4 book ai didi

mysql - 将包含数据的csv文件导入mysql

转载 作者:搜寻专家 更新时间:2023-10-30 22:14:29 25 4
gpt4 key购买 nike

我正在尝试将 csv 文件导入 MYSQL,我有以下架构。

CREATE TABLE `monitor` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`time` time DEFAULT NULL,
`domain_name` text,
`cpu_ns` int(11) DEFAULT NULL,
`cpu_percentage` int(11) DEFAULT NULL,
`mem_bytes` int(11) DEFAULT NULL,
`mem_percentage` int(11) DEFAULT NULL,
`block_rdby` int(11) DEFAULT NULL,
`block_wrby` int(11) DEFAULT NULL,
`net_rxby` int(11) DEFAULT NULL,
`net_wrby` int(11) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

我在导入包含如下所示数据的文件时遇到问题。

16:48:27,2,s-1-VM,220000000.,0.448204684384,262144,0,0,0,60,0
16:48:30,2,s-1-VM,260000000.,0.528932926209,262144,0,0,16384,300,0
16:48:33,2,s-1-VM,300000000.,0.609786677944,262144,0,0,0,180,0
16:48:37,2,s-1-VM,290000000.,0.59000206364,262144,0,0,16384,120,0
16:48:40,2,s-1-VM,270000000.,0.54985661784,262144,0,0,0,649,425
16:48:43,2,s-1-VM,310000000.,0.631207212346,262144,0,0,0,180,0
16:48:46,2,s-1-VM,220000000.,0.44728232907,262144,0,0,20480,60,0
16:48:49,2,s-1-VM,200000000.,0.407008216196,262144,0,0,0,300,0
16:48:52,2,s-1-VM,250000000.,0.508946559213,262144,0,0,0,240,0
16:48:55,2,s-1-VM,240000000.,0.488674160215,262144,0,0,0,120,0

如何将其导入我的数据库?

我尝试了以下方法,但收到了很多警告。

LOAD DATA LOCAL INFILE '/tmp/domain2.csv' INTO TABLE vtop  FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';

非常感谢您的帮助。

谢谢

最佳答案

如果我明白http://dev.mysql.com/doc/refman/5.1/de/load-data.html正确地,您应该通过

将 ID 设置为 null(使其成为 auto_increment)
"SET id=NULL " 

在语句的末尾。否则列数和列顺序必须完全匹配。

但是您的列根本不匹配(位置 2 的“2”是什么?)。因此,创建一个具有 CSV 结构的临时表,然后通过插入分配到...选择匹配的列。

关于mysql - 将包含数据的csv文件导入mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16450670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com