【问题标题】:Make a searchable volume in mysql在 mysql 中创建一个可搜索的卷
【发布时间】:2013-01-24 09:19:09
【问题描述】:

我需要将 Volume 的内容放入 mysql 数据库中,以便通过 Web 界面进行搜索。

要获取所有文件/文件夹,我可以这样做:

$ cd /Volumes/myVolume
$ find ./

这将为我提供我需要知道的所有信息。

如果我的 mysql 表只有一个名为 path 的列,那么在有 1M+ 路径的情况下,将所有路径写入表的最有效方法是什么。

【问题讨论】:

标签: mysql linux unix find


【解决方案1】:

将上述脚本的输出通过管道传输到一个文件中,然后导入该文件。

运行以下命令:

find ./ > directorylisting.txt

打开文件并查看如何使用许多可用的导入功能之一将其导入 MySQL。对您的问题的评论中提到的链接 daniph 有一些链接。您可以使用 mysqlimport 或LOAD DATA INFILE 语句将此文件加载到表中。正确索引它,您应该会远离。

【讨论】:

    猜你喜欢
    • 2020-12-04
    • 2018-12-06
    • 1970-01-01
    • 1970-01-01
    • 2017-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-18
    • 2015-03-10
    相关资源
    最近更新 更多