legacy-knowledge-base
公開されました Jul. 2, 2025

ダンプまたはバックアップから復元した後、Liferay は PostgreSQL データベースを見つけることができません

written-by

Brian Suh

How To articles are not official guidelines or officially supported documentation. They are community-contributed content and may not always reflect the latest updates to Liferay DXP. We welcome your feedback to improve How To articles!

While we make every effort to ensure this Knowledge Base is accurate, it may not always reflect the most recent updates or official guidelines.We appreciate your understanding and encourage you to reach out with any feedback or concerns.

legacy-article

learn-legacy-article-disclaimer-text

問題

  • ダンプまたはバックアップから復元した後、Liferay は PostgreSQL データベースを見つけることができません
  • 復元された PostgreSQL データベースに接続すると、Liferay が新しいデータを作成しているように見える
  • サーバーの起動後、空白の (つまり、デフォルトの Liferay) サイトが表示されます。

Environment

  • Liferay 6.x EE、Liferay DXP 7.x
  • サポートされているすべての PostgreSQL バージョン

解決策

  • PostgreSQL スキーマが正しいスキーマに設定されていることを確認してください。 psql に移動し、データベースに接続して、search_path を照会することで確認できます。
    SHOW search_path;
  • PostgreSQL はデフォルトで public スキーマを使用します。 Liferay データを格納する別のスキーマを作成した場合。 利用可能なスキーマを確認するには、psql 経由でデータベースに接続し、 \dn を実行するか、代わりに select nspname from pg_catalog.pg_namespace; を実行します。. 正しいスキーマ名を特定したら、役割またはデータベースが正しいスキーマを使用するように、search_path を変更する必要があります。 これを実行する方法の詳細については、スキーマの使用に関する PostgreSQL の公式ドキュメントを参照してください: PostgreSQL 11 / 10 / 9.6 / 9.5

did-this-article-resolve-your-issue

legacy-knowledge-base