0

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

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

$ cd /Volumes/myVolume
$ find ./

这会给我所有我需要知道的。

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

4

1 回答 1

0

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

运行以下命令:

find ./ > directorylisting.txt

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

于 2013-01-24T10:41:35.130 回答