这应该是一个容易的。我需要从文本文件填充表格。基本上,我想在linux shell脚本中执行此操作。谢谢!!从文本文件填充MySQL表格
实施例:
- MySQL表
项目颜色形状尺寸
- TEXTFILE
车蓝色圆形小
胡萝卜红场大
苹果绿色的圆形媒体
这应该是一个容易的。我需要从文本文件填充表格。基本上,我想在linux shell脚本中执行此操作。谢谢!!从文本文件填充MySQL表格
实施例:
项目颜色形状尺寸
车蓝色圆形小
胡萝卜红场大
苹果绿色的圆形媒体
你可以运行这样的查询:
LOAD DATA INFILE 'data.txt' INTO TABLE yourTable
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n'
然后你需要的是写一个小小的shell脚本,执行查询。
一个完整的脚本可能会是这个样子:
#!/bin/bash
mysql databaseName<<EOFMYSQL
LOAD DATA INFILE 'data.txt' INTO TABLE yourTable
FIELDS TERMINATED BY ' '
LINES TERMINATED BY '\n';
EOFMYSQL
该脚本可以这样执行:
chmod +x script.sh
./script.sh
你可能碰到用户的问题,因为shell不直接处理mysql。试着看你如何执行的mysql没有登录。这应该是几乎所有的:-)
我建议在看the LOAD DATA INFILE文档,这应该会让您在格式导入数据,甚至没有写剧本。
看看LOAD DATA INFILE
语法。回应mysql客户端二进制文件的simle查询应该这样做。
LOAD DATA INFILE mysql的备份脚本的一部分是用来做的方式。考虑csv格式。
Thanks Ragnar123!完整的脚本将如何显示? – Lexicon 2011-04-05 20:32:19