顺子的书屋

天文与地理、历史与人文、科学与哲理、时事与评论、技术与分享……

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::
使用方法:
LOAD DATA [LOW_PRIORITY | CONCURRENT] [LOCAL] INFILE 'file_name.txt'
[REPLACE | IGNORE]
INTO TABLE tbl_name
[FIELDS
[TERMINATED BY '\t']
[[OPTIONALLY] ENCLOSED BY ']
[ESCAPED BY '\\' ]
]
[LINES
[STARTING BY ']
[TERMINATED BY '\n']
]
[IGNORE number LINES]
[(col_name,...)]

但是由于安全的问题,这个命令在缺省的情况下时候无法运行的,相关说明如下:
As of MySQL 3.23.49 and MySQL 4.0.2 (4.0.13 on Windows), LOCAL will work only if your server and your client both have been enabled to allow it. For example, if mysqld was started with --local-infile=0, LOCAL will not work.

解决的办法是:
在Linux里运行mysql -u -p --local-infile=1
posted on 2004-03-06 21:23  顺子  阅读(1790)  评论(0)    收藏  举报