Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
jp:howtos:upgradingpopfiledata [2007/07/07 07:30] – update translation amatubujp:howtos:upgradingpopfiledata [2007/07/07 07:47] – update translation amatubu
Line 1: Line 1:
 ====== 既存の POPFile のデータをアップグレードする ====== ====== 既存の POPFile のデータをアップグレードする ======
 +
 +===== Windows 版の POPFile =====
  
 Windows 版の POPFile インストーラーは、インストールされている POPFile を自動的に検知し、アップグレードするかどうか確認してきます。アップグレードによって POPFile のコーパスのデータ形式や構造が変更されることがあり、この場合インストーラーは進行中のメッセージを表示します。(というのは、とても大きなコーパスをアップグレードするには、数分またはそれ以上の時間がかかるからです)。 Windows 版の POPFile インストーラーは、インストールされている POPFile を自動的に検知し、アップグレードするかどうか確認してきます。アップグレードによって POPFile のコーパスのデータ形式や構造が変更されることがあり、この場合インストーラーは進行中のメッセージを表示します。(というのは、とても大きなコーパスをアップグレードするには、数分またはそれ以上の時間がかかるからです)。
  
 インストーラーはこれらの進行中のメッセージを表示するためにいくつかの Windows 版のユーティリティ(たとえば、Message Capture utility)を使用しますが、コーパスのデータベースアップグレードは、インストーラーの役割ではありません。コーパスのアップグレードは実際には POPFile 本体が行っているのです。 インストーラーはこれらの進行中のメッセージを表示するためにいくつかの Windows 版のユーティリティ(たとえば、Message Capture utility)を使用しますが、コーパスのデータベースアップグレードは、インストーラーの役割ではありません。コーパスのアップグレードは実際には POPFile 本体が行っているのです。
 +
 +===== クロスプラットフォーム版の POPFile =====
  
 この wiki のページでは、クロスプラットフォーム版のユーザーに対して、コーパスのデータベースアップグレードに関する概要を説明しています。 この wiki のページでは、クロスプラットフォーム版のユーザーに対して、コーパスのデータベースアップグレードに関する概要を説明しています。
Line 26: Line 30:
   * [[JP:HowTos:CrossPlatformInstall|クロスプラットフォーム版のインストール方法]]   * [[JP:HowTos:CrossPlatformInstall|クロスプラットフォーム版のインストール方法]]
   * [[JP:HowTos:AllPlatformsRequirePerl|Perl がインストールされている必要があります]]   * [[JP:HowTos:AllPlatformsRequirePerl|Perl がインストールされている必要があります]]
- + 
 +==== SQLite Perl モジュールについて ==== 
 SQLite モジュールを追加するときには注意が必要です - 二つの互換性のないバージョンがあり(SQLite 2.x のライブラリを使用しているものと SQLite 3.x を使用しているもの)、現在の POPFile (0.22.5)は SQLite 2.x でしか動作しないためです。 SQLite モジュールを追加するときには注意が必要です - 二つの互換性のないバージョンがあり(SQLite 2.x のライブラリを使用しているものと SQLite 3.x を使用しているもの)、現在の POPFile (0.22.5)は SQLite 2.x でしか動作しないためです。
- +
 POPFile が SQLite を使い始めたとき、SQLite Perl モジュールは、SQLite 2.x のライブラリを使用していました。しかし、SQLite 3.x POPFile が SQLite を使い始めたとき、SQLite Perl モジュールは、SQLite 2.x のライブラリを使用していました。しかし、SQLite 3.x
 がリリースされたとき、SQLite モジュールは SQLite 3.x を使用するようにアップグレードされ、新たに SQLite 2.x をサポートする SQLite2 Perl モジュールが作成されました。この事情はわかりにくいでしょうから、ある程度の詳細が [[:JP:SQLite3|こちらの]] Wiki で話題になっています。 がリリースされたとき、SQLite モジュールは SQLite 3.x を使用するようにアップグレードされ、新たに SQLite 2.x をサポートする SQLite2 Perl モジュールが作成されました。この事情はわかりにくいでしょうから、ある程度の詳細が [[:JP:SQLite3|こちらの]] Wiki で話題になっています。
-  + 
-SQLite2モジュールを Perl に追加し、 popfile.cfg を編集して SQLite 2を使用する方が簡単だと考えるかもしれません([[:JP:SQLite3|ここ]]に書かれているように)。  +=== POPFile 0.22.5 === 
- + 
 +POPFile 0.22.5 はデフォルトで SQLite2 モジュールを使用します。そのため、POPFile を初めてインストールするのであれば、popfile.cfg を編集する必要はないでしょう。 
 + 
 +=== POPFile 0.22.4 以前 === 
 + 
 +SQLite2 モジュールを Perl に追加し、 popfile.cfg を編集して SQLite 2を使用する方が簡単だと思われるかもしれません([[:JP:SQLite3|ここ]]に書かれているように)。  
 + 
 +===== アップグレードプロセスについて ===== 
 BerkeleyDB やフラットファイルのコーパスから、SQLite データベースへのアップグレードは、POPFile が起動したときに行われます。このデータベースアップグレードにはある程度の数分程度(場合によっては数十分)の時間がかかり、この間 POPFile は固まったように(たとえば UI が見えなく)なります。それぞれのコーパスが変換されるたび、昔のBerkeleyDB のデータベースファイル(table.db)や、昔のフラットファイル(table)が削除されますので、コーパスのディレクトリを見れば、アップグレードの進展を確認することもできます。 BerkeleyDB やフラットファイルのコーパスから、SQLite データベースへのアップグレードは、POPFile が起動したときに行われます。このデータベースアップグレードにはある程度の数分程度(場合によっては数十分)の時間がかかり、この間 POPFile は固まったように(たとえば UI が見えなく)なります。それぞれのコーパスが変換されるたび、昔のBerkeleyDB のデータベースファイル(table.db)や、昔のフラットファイル(table)が削除されますので、コーパスのディレクトリを見れば、アップグレードの進展を確認することもできます。
- +
 コーパスの変換プロセスは、既存の BerkeleyDB もしくはフラットファイルのコーパスを廃棄しますので、アップグレード中に予期せぬ出来事が起こっても対応できるよう、アップグレード前に、バックアップを取ることをおすすめします。 コーパスの変換プロセスは、既存の BerkeleyDB もしくはフラットファイルのコーパスを廃棄しますので、アップグレード中に予期せぬ出来事が起こっても対応できるよう、アップグレード前に、バックアップを取ることをおすすめします。
- +
 デフォルトでは、SQLite データベース (popfile.db) はpopfile.cfg と同じディレクトリに作成されますので、いったん BerkeleyDB やフラットファイルからのコーパス変換が完了したら、空のコーパスディレクトリを削除しても問題ありません。 デフォルトでは、SQLite データベース (popfile.db) はpopfile.cfg と同じディレクトリに作成されますので、いったん BerkeleyDB やフラットファイルからのコーパス変換が完了したら、空のコーパスディレクトリを削除しても問題ありません。
  
 
jp/howtos/upgradingpopfiledata.txt · Last modified: 2008/02/08 19:49 by 127.0.0.1
Old revisions

Should you find anything in the documentation that is incomplete, unclear, outdated or just plain wrong, please let us know and leave a note in the Documentation Forum.

Recent changes RSS feed Donate Driven by DokuWiki
The content of this wiki is protected by the GNU Fee Documentation License