在寻找建议在文件系统管理工具。我们有几个百万兆字节的图像,pdf文件,excel表格,等等。

我们正在寻找某种形式的软件,这将帮助我们管理、归档等的图像。

我们不存储的所有文件数据库中的信息,但有些是我们希望能找到一个应用程序,可以帮助我们把归档过程进入数据库。

谢谢你!

有帮助吗?

解决方案

我总是看到这些家伙在贸易杂志。 http://www.dtsearch.com/ 我相信他们已经在这很久以前,甚至谷歌。不知道,如果这是你在找什么。

其他提示

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

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

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

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

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

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

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

您可以定期运行作业以列出已添加到文件系统的文件 自上次工作以来。在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 中以> 开头的所有行现在都应该为您提供新文件。 (你可以使用 grep sed 来进一步削减它。可以从 gnuwin32 ) 您现在应该可以在此文件上运行更多操作,可能使用某些语言,如Python,C#或Java, 将信息添加到数据库中。

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top