ファイルストアの移行
ファイルは、あるファイルストアタイプから別のタイプに移行できます。 次に、いくつかの移行シナリオを示します。
- 簡易ファイルシステムストアから高度なファイルシステムストアに移行すると、パフォーマンスとスケーラビリティが向上します。
- トランザクションロールバックの脆弱性を回避するには、Simple、Advanced、またはS3からDBStoreに移行します。
- 1ギガバイトを超えるファイルに対応するには、DBStoreから高度なファイルシステムストアに移行します。
サーバー管理 のデータ移行ユーティリティは、移行を容易にします。
warning
移行する前に、必ずファイルストアとデータベースを バックアップしてください。 バックアップコピーで移行プロセスをテストすることをお勧めします。
ファイルの移行
移行手順は次のとおりです。
-
システム設定 → ファイルストレージ で新しいファイルストアを設定します。
-
[サーバー管理] → [データ移行] で、[リポジトリフック](ストアの実装クラス)を選択し、 実行 をクリックします。
-
データが正しく移行されたことを確認します。
-
次のいずれかの設定を使用して、
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インスタンスが、新しく設定されたファイルストア上に移行されたファイルを使用するようになりました。
warning
システム設定で新しいストア構成を必ず保存してください。 そうしないと、新しいストアを使用できず、次の例外が発生します:java.lang.IllegalStateException: Store is not available