Documentation

ファイルストアの移行

ファイルは、あるファイルストアタイプから別のタイプに移行できます。 次に、いくつかの移行シナリオを示します。

  • 簡易ファイルシステムストアから高度なファイルシステムストアに移行すると、パフォーマンスとスケーラビリティが向上します。

  • トランザクションロールバックの脆弱性を回避するには、Simple、Advanced、またはS3からDBStoreに移行します。

  • 1ギガバイトを超えるファイルに対応するには、DBStoreから高度なファイルシステムストアに移行します。

サーバー管理 のデータ移行ユーティリティは、移行を容易にします。

警告

移行する前に、必ずファイルストアとデータベースを バックアップしてください。 バックアップコピーで移行プロセスをテストすることをお勧めします。

ファイルの移行

移行手順は次のとおりです。

  1. システム設定ファイルストレージ で新しいファイルストアを設定します。

  2. サーバー管理] → [データ移行] で、[リポジトリフック](ストアの実装クラス)を選択し、 実行 をクリックします。

    データ移行ユーティリティ

  3. データが正しく移行されたことを確認します。

  4. 次のいずれかの設定を使用して、portal-ext.propertiesをターゲットファイルのストアタイプに設定します。

    dl.store.impl=com.liferay.portal.store.db.DBStore
    dl.store.impl=com.liferay.portal.store.file.system.AdvancedFileSystemStore
    dl.store.impl=com.liferay.portal.store.file.system.FileSystemStore
    dl.store.impl=com.liferay.portal.store.s3.S3Store
    
  5. DXPを再起動します。

DXPインスタンスが、新しく設定されたファイルストア上に移行されたファイルを使用するようになりました。

警告

システム設定で新しいストア構成を必ず保存してください。 そうしないと、新しいストアを使用できず、次の例外が発生します:java.lang.IllegalStateException: Store is not available