题
在寻找建议在文件系统管理工具。我们有几个百万兆字节的图像,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资源管理器中完成的大多数操作看起来都很笨拙和缓慢。