社区
MySQL
帖子详情
LOAD DATA INFILE xxx INTO TABLE报告xxxskipped,是啥原因呢?
M1234
2009-09-06 04:51:49
Primary key 重复么?
...全文
526
31
打赏
收藏
LOAD DATA INFILE xxx INTO TABLE报告xxxskipped,是啥原因呢?
Primary key 重复么?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
31 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sanhuang
2009-09-13
打赏
举报
回复
weizi
czl21
2009-09-11
打赏
举报
回复
[Quote=引用 2 楼 m1234 的回复:]
怎样才能看到这些被跳过的行的信息呢?
[/Quote]
应该是只能把数据导回一个原来的表结构的数据表中再检查筛选了。
linweiqiang
2009-09-10
打赏
举报
回复
good
toshabca
2009-09-09
打赏
举报
回复
show warning. 有错误信息。
txwcan999
2009-09-09
打赏
举报
回复
你可以针对Skip的内容, 检查与正常的有什么不同?
LOAD Data.....后,
如果出错,如果是Mysql,则调用show warning. 里面有错误信息。
如果是Oracle, 也可以查看错误信息。具体我要查以前的代码。
针对错误信息, 将处理的文件多备份几个, 然后定位到产生错误的附近,找出错误的问题所在。
txwcan999
2009-09-09
打赏
举报
回复
1
Load data ...
如果出错, 你吧出错的内容打印出来, 然后到文件中去一个个找, 我就是这样处理的。
24K純帥
2009-09-08
打赏
举报
回复
LZ可以先少弄几张表,看看是不是primary key重复,更改大表主键我就么得好建议,帮顶
anxiaozhang1987
2009-09-08
打赏
举报
回复
谢谢啦,长见识了!!!
dddddd2005
2009-09-08
打赏
举报
回复
路过学习
vinsonshen
2009-09-08
打赏
举报
回复
同时,把系统变量 bulk_insert_buffer_size增大些。
vinsonshen
2009-09-08
打赏
举报
回复
事实上我是为了更改主键,先把数据导出来csv,然后truncate表,然后在删主键,再建主键,然后再LOAD DATA
因为数据量太多了,几千万,我直接删主键倒是很快,但是建新的主键就半天完成不了。
不知道大家有没有好方法更改大表主键
------------------------------
数据量大时,把处理顺序颠倒下:
然后在删主键,再建主键,然后再LOAD DATA --->
先LOAD DATA,再建主键
sonald
2009-09-08
打赏
举报
回复
[Quote=引用 14 楼 sonald 的回复:]
......引用 2 楼 m1234 的回复:
怎样才能看到这些被跳过的行的信息呢?
6
[/Quote]
23
buxie
2009-09-08
打赏
举报
回复
长见识了……
sonald
2009-09-08
打赏
举报
回复
[Quote=引用 15 楼 sonald 的回复:]
[Quote=引用 14 楼 sonald 的回复:]
......引用 2 楼 m1234 的回复:
怎样才能看到这些被跳过的行的信息呢?
6
[/Quote12]
[/Quote]
sonald
2009-09-08
打赏
举报
回复
[Quote=引用 14 楼 sonald 的回复:]
......引用 2 楼 m1234 的回复:
怎样才能看到这些被跳过的行的信息呢?
6
[/Quote12]
sonald
2009-09-08
打赏
举报
回复
[Quote=......引用 2 楼 m1234 的回复:]
怎样才能看到这些被跳过的行的信息呢?
[/Quote]6
monkey825
2009-09-08
打赏
举报
回复
谢谢啦,长见识了!!!
zhaorongzhou
2009-09-08
打赏
举报
回复
不错,长见识了!
sonald
2009-09-08
打赏
举报
回复
[Quote=引用 6 楼 m1234 的回复:]
事实上我是为了更改主键,先把数据导出来csv,然后truncate表,然后在删主键,再建主键,然后再LOAD DATA
因为数据量太多了,几千万,我直接删主键倒是很快,但是建新的主键就半天完成不了。
不知道大家有没有好方法更改大表主键。
[/Quote]
ew
holiday1019
2009-09-08
打赏
举报
回复
我dddddddddddddddddddddddddddddddd
加载更多回复(7)
PowerBI系列之Power Query专题
列拆分详解 解决列名改变错误 解决列丢失错误 动态显示、排序和重命名列 为所有列名添加前缀 列名字母大写和分隔符调整 Trim标题列中的多余空格 如何处理
load
数据错误 为什么
load
的Excel数据有null空行 为什么
load
...
mysql语句
load
data
in
file
into
table
LOAD
DATA
IN
FILE
语句从一个文本文件中以很高的速度读入一个表中. 语法格式:
LOAD
DATA
[LOW_PRIORITY | CONCURRENT] [LOCAL] IN
FILE
'
file
_name.txt' [REPLACE | IGNORE] INTO
TABLE
tbl_name [FIELDS [TERMINATED BY '...
load
data
in
file
into
table
的使用例子
常用如下:
Load
Data
In
File
'C:/
Data
.txt' Into
Table
`
Table
Test` Lines Terminated By '\r\n'; 这个语句,字段默认用制表符隔开,每条记录用换行符隔开,在Windows下换行符为“\r\n” C:/
Data
.txt 文件内容如下面两行: 1 A 2 B “1”和“A”之间有一个制表符 这样就导进
Load
Data
In
file
批量导入数据
mysql提供了一个
load
data
in
file
xxx
into
table
table
_name 的方法来帮助批量的导入数据。这个操作是 select * out to
file
操作的逆操作。 大体的使用方式是: shell>mysql -hxx -uxx -pxx
data
base mysql>set names utf8; mysql&g...
mysql导入数据
load
data
in
file
方法
读取文件
load
data
in
file
语句从一个文本文件中以很高的速度读入一个表中。 使用这个命令之前,mysqld进程(服务)必须已经在运行。 为了安全
原因
,当读取位于服务器上的文本文件时,文件必须处于数据库目录或可被所有人读取。 为了对服务器上文件使用
load
data
in
file
,在服务器主机上你必须有
file
的权限。 关键词: Low_priority: 当被指定的时候,那么MySQL将会等到没有其他人读这个表的时候,才把插入数据。 local: 当被指定的时候,表明从客户主机读文件。如果没有
MySQL
56,687
社区成员
56,710
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章