【发布时间】:2019-02-10 15:43:17
【问题描述】:
我有很多大文本文件,我想将它们保存在我的数据库中。我已经编写了一个可以保护少量数据的 shell 脚本,但是当我尝试使用一些大文件时,我得到以下错误:
mysql: Argument list too long
列内容的类型为longtext。
test.txt 有 60 个字,内容安全。 如果我对 austen-emma.txt(有 158167 个字)尝试相同的操作,我会收到描述的错误。
#!/bin/sh
content=`cat /srv/data/english_gutenberg_corpus/test.txt`
db_value=`mysql -u admin -padmin --database=bp12 -e "INSERT INTO db_connector_text (author, date, genre, content, title, language, source, wordlength) VALUES ('lel', '1970-01-16', 'NULL', '$content', 'Lyrische elemente', 'German', 'kp', 20)"`
这个问题有解决办法吗?
【问题讨论】:
标签: mysql shell debian mariadb