从不同目录创建数据库表

时间:2014-06-03 19:47:54

标签: mysql sql bash awk scripting

所以,我想创建一个表,并从位于多个目录中的.tsv文件中插入记录。所有文件具有相同的列,相同的名称,相同的格式(.tsv),但它们具有不同的遗传信息,并且来自不同的命名文件夹。 有谁知道一个简单的方法吗?我希望所有这些文件中的所有信息都在一个表中。 我不是程序员,但知道基本的bash和sql。任何想法都表示赞赏。 非常感谢你。

1 个答案:

答案 0 :(得分:1)

mysqlimport怎么样

cat ./*/*.tsv > table_name.tsv
mysqlimport \
    -u root \
    -ptmppassword \
    --fields-terminated-by="\t" 
    [other options] \
    db_name \
    table_name.tsv

请参阅http://dev.mysql.com/doc/refman/5.6/en/mysqlimport.html