将许多文本文件加载到mysql db

时间:2013-03-05 09:18:57

标签: mysql database jdbc mysql-workbench workbench

我想使用workbench将包含txt文件的7000条记录作为数据类型BLOB存储在我的数据库中。

可是:

1。我不知道如何自动执行此操作?我应该将所有文件放在一个目录中,然后编写一个脚本来逐个获取它们并插入适当的行吗?

2. 我不确定BLOB是否适用于此类文件存储?后来我想用GUI连接我的数据库所以点击之后,应该可以在新窗口中打开每个txt文件。

你能建议我如何解决我的问题吗?

1 个答案:

答案 0 :(得分:1)

你应该写一个脚本,是的。如果你很难将它们全部放在一个文件夹中,我认为有这样的脚本和工具。

您可以使用C#,PHP或任何其他语言扫描这些文件,然后将它们插入数据库。

一堆教程:

http://www.csharp-examples.net/get-files-from-directory/ Inserting record in to MySQL Database using C# http://www.codeproject.com/Articles/43438/Connect-C-to-MySQL

http://net.tutsplus.com/articles/news/scanning-folders-with-php/ http://www.homeandlearn.co.uk/php/php13p3.html

Blob应该这样做,需要大约20兆字节的文本。