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

-
データが正しく移行されたことを確認します。
-
次のいずれかの設定を使用して、
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: ストアは使用できません