文件系统管理工具

时间:2008-09-22 18:21:59

标签: sql database file system

寻找有关文件系统管理工具的建议。我们有几TB的图像,pdf,excel表等。

我们正在寻找某种能够帮助我们管理,存档等图像的软件。

我们不会将所有文件信息存储在数据库中,但有些信息存在,我们希望找到一个可以帮助我们将存档过程集成到数据库中的应用程序。

谢谢!

6 个答案:

答案 0 :(得分:3)

我一直在贸易杂志上看到这些人。 http://www.dtsearch.com/我相信他们早在谷歌之前就已经存在了。不确定这是否是您正在寻找的。

答案 1 :(得分:0)

如果某些数据保存在磁盘上,则搜索应用程序可能更合适。您可以使用谷歌,微软搜索或类似程序。

答案 2 :(得分:0)

某些数据库产品(例如Oracle)提供了可以将文件放入的类文件系统存储。由于它是Oracle管理的文件系统,因此您拥有所有Oracle备份和管理工具。由于它是一个文件系统,您只需使用普通的OS工具(如cp)将文件移入和移出。

最佳做法是避免在RDMBS无法使用的大型BLOBS上浪费RDBMS。使用数据库来处理名称,日期和处理的内容。实际的图像文件或电子表格文件可以保留在普通的文件系统世界中。如果你这样做,你没有太多的努力或复杂性 - 你只是收集你的文件的基本信息。

您不重复存储(电子表格只是普通文件)。您不会在数据库中放置无法由数据库处理的大对象。

文件系统比数据库更快,更简单,更可靠。随意使用它进行批量存储。该数据库具有很酷的搜索功能。仅使用数据库。

答案 3 :(得分:0)

澄清我想我应该说所有文件都在文件服务器上但是在DB中有一些文件引用(上传日志等)所以我们只是希望有一些工具可以让我们设置它因此,如果它在某个目录中存档文件,它可以运行某种sql命令,这样数据库就会更新,以便知道该文件已存档。

但感谢您的信息。我认为在这种情况下我们只需要自己动手。

答案 4 :(得分:0)

您可以定期运行作业以列出已添加到文件系统的文件 自上次工作以来。在Windows上,此批处理文件将列出所有文件和文件夹 在archivedirectory中,以便您可以将列表与上次运行时进行比较。

cd archivedirectory
del oldlist.txt
rename newlist.txt oldlist.txt
dir /s /b > newlist.txt

如果在Windows上安装diffutils,则可以使用标准diff工具列出新文件。 要隔离新文件:

diff oldlist.txt newlist.txt > newfiles.txt

newfiles.txt中以>开头的所有行现在都应该为您提供新文件。 (您可以使用grepsed将其修剪得更多。gnuwin32中提供的Windows版本) 您现在应该可以在此文件上运行更多操作,可能使用某些语言,如Python,C#或Java, 将信息添加到数据库中。

答案 5 :(得分:0)

我必须指向Total Commander。这是一个双窗格文件管理器,可以轻松快速地完成所有文件任务。你使用它越多,你就越快。

这类节目已经存在了很长时间。从Norton Commander时代到Unix / Linux系统上的Midnight Commander。它们非常高效,并且相比之下,在Windows资源管理器中完成的大多数操作看起来都很笨拙和缓慢。