-2

過去に、ファイル (ドキュメントと画像) がデータベースに保存されていました。ファイルをディスクに保存し、ファイルパスをデータベースに保存する方がよいとアドバイスされた人。

私の質問は次のとおりです。

  1. ファイルをデータベースに保存する方法と、ファイルをディスクに保存してファイル パスをデータベースに保存する方法のどちらがよいでしょうか。

  2. ファイルをデータベースに保存する方が良い場合: ファイルのフィールド タイプをファイル タイプ (DOC、DWG、JPG、...) とすべきもの (varbinary(x)、varbinary(max)、画像、...) ?

  3. また、ファイルをディスクに保存し、ファイル パスをデータベースに保存する方がよいでしょう: ファイルの増分バックアップと復元はどのように実装する必要がありますか?

心から

4

1 に答える 1

0
  1. ドキュメントファイルを単語で表示するなどの操作のためにディスクにファイルを書き込む必要がない限り、データベースに保存します。このような操作は頻繁に行われます。

  2. Blob データ型を使用してファイルを保存します。

  3. ファイルがデータベースに保存されている場合は、アプリケーションにバックアップおよび復元機能を実装するのが簡単になります。

    それ以外の場合は、データベースからファイル パスのリストを取得してから、ファイルをディスクからバックアップ場所にコピーする必要があります。また、データベースでパスを再度更新する必要があります。

    ディスクからファイルを読み取るときにエラーが発生する可能性があり、それらすべてを手動で管理する必要があります。

于 2013-07-14T12:10:35.380 に答える