Liferayのデータベースとファイルシステムは一般的に別々のデータソースであり、Liferayがファイルシステムを参照しているため、同期する必要があることを覚えておいてください。 バックアップを行う際には、これらのソースが2つのソースが同期していることを確認してください。
データベースがファイルシステムと同期されていることを確認するにはどうすればいいですか?
この記事では、ステージング障害が発生した場合にLiferayデータベースをファイルシステム(または他の非トランザクションシステム)と同期させておくための実用的な提案を概説しています。 この提案に従うことで、データの整合性の問題を防ぎ、将来のステージング出版の問題を防ぐことができます。
解決
ステージングの公開に失敗した場合、プロセスはトランザクションであるため、データベース内に作成されたエントリはロールバックされます。 しかし、ファイルシステムがデータベースにも保存されていない場合は、それをロールバックする必要があるかもしれません。
ここで、データベース(ファイルへの参照を含む)とファイルシステムまたは他の非トランザクションシステム(これらのファイルを格納する)との間の不一致が将来エラーを引き起こすという潜在的な問題が発生します。
このため、管理者は、データベースとファイルシステムの両方の定期的なバックアップが維持されていることを確認しながら、 ドキュメントライブラリをステージングすることを決定した場合、細心の注意を払う必要があります. また、管理者は、どのファイルシステムバックアップが特定のデータベースバックアップに対応するかを明確にする必要があります。