ファイルストアの移行
ファイルは、あるファイルストアの種類から別のファイルストアの種類に移行できます。 以下にいくつかの移行シナリオを示します。
- パフォーマンスと拡張性を向上させるため、シンプルファイルシステムストアからアドバンストファイルシステムストアに移行します。
- トランザクションロールバックの脆弱性を回避するために、Simple、Advanced、またはS3からDBStoreに移行します。
- 1ギガバイトを超えるファイルに対応するため、DBStoreからAdvanced File System Storeへの移行を実施します。
サーバー管理 のドキュメント移行ユーティリティは、移行を容易にします。
移行する前に必ず ファイル ストアとデータベースをバックアップしてください。 バックアップコピーで移行プロセスをテストすることをお勧めします。
ファイルの移行
移行手順は次のとおりです。
-
システム設定 → ファイルストレージ で新しいファイルストアを設定します。
-
サーバー管理 → ドキュメント移行で、リポジトリ フック (ストア実装クラス) を選択し、 実行 をクリックします。

-
データが正しく移行されたことを確認します。
-
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 -
DXPを再起動します。
DXPインスタンスが、新しく設定されたファイルストア上に移行されたファイルを使用するようになりました。
新しいストア設定は必ずシステム設定に保存してください。 そうでない場合、新しいストアを使用できず、次の例外が発生します: java.lang.IllegalStateException: ストアが利用できません