ファイルシステム管理ツールに関する提案を探しています。数テラバイトの画像、PDF、Excelシートなどがあります。
私たちは、画像の管理、アーカイブなどに役立つある種のソフトウェアを検討しています。
すべてのファイル情報をデータベースに保存しているわけではありませんが、保存しているものもあり、アーカイブプロセスをデータベースに統合するのに役立つアプリを見つけることを望んでいました。
ありがとうございました!
私はいつも業界誌でこれらの人を見てきました。 http://www.dtsearch.com/ Google よりずっと前から存在していたと思います。これがあなたが探しているものかどうかわかりません。
ジョブを定期的に実行して、最後にジョブが実行されてからファイルシステムに追加されたファイルを一覧表示できます。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
。Windowssed
バージョンはgnuwin32から入手できます)これで、データベースに情報を追加するために、おそらくPython、C#、Javaなどの言語でこのファイルに対してさらに操作を実行できるようになります。
明確にするために、すべてのファイルはファイルサーバー上にあると言うべきだと思いますが、DBにはそれらの一部への参照(アップロードログなど)があるので、次のように設定できるツールがあることを期待していました。特定のディレクトリにファイルをアーカイブしたため、ある種のsqlコマンドを実行できるため、データベースが更新され、ファイルがアーカイブされたことがわかります。
しかし、情報をありがとう。この場合、私たちは自分でロールする必要があると思います。
一部のデータがディスクに保存されている場合は、検索アプリケーションの方が適している可能性があります。あなたはグーグル、マイクロソフト検索または同様のプログラムを使用することができます。
トータルコマンダーの方を指さなければなりません。これは、ほぼすべてのファイル タスクを簡単かつ高速にする 2 ペインのファイル マネージャーです。使えば使うほど早く上達します。
この種のプログラムは長い間存在しています。Norton Commander の時代から、Unix/Linux システムの Midnight Commander まで。それらは非常に効率的であり、比較すると、Windows エクスプローラーで行われるほとんどの操作がぎこちなく遅く見えます。
一部のデータベース製品 (Oracle など) は、ファイルを格納できるファイル システムのようなストレージを提供します。これは Oracle 管理のファイル システムであるため、Oracle のすべてのバックアップおよび管理機能を利用できます。これはファイル システムなので、通常の OS ツールを使用cp
してファイルを出し入れするだけです。
ベスト プラクティスは、RDMBS が使用できないデータの大規模な BLOB で RDBMS を浪費しないようにすることです。名前、日付、および適切に処理されるものについては、データベースを使用してください。実際の画像ファイルまたはスプレッドシート ファイルは、通常のファイル システムの世界に残すことができます。これを行う場合、多くの労力や複雑さはありません。ファイルに関する重要な情報を収集するだけです。
ストレージを複製しません (スプレッドシートは通常のファイルのみです)。データベースで処理できない大きなオブジェクトをデータベースに配置しないでください。
ファイル システムは、データベースよりも高速で、シンプルで、信頼性が高くなります。大量収納にお気軽にご利用ください。データベースには優れた検索機能があります。まさにそのためにデータベースを使用してください。