legacy-knowledge-base
公開されました Jun. 30, 2025

仮想インスタンスによるデータ移行

written-by

Sorin Pop

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

問題

  • DXP 7.0からDXP 7.3への段階的な移行を管理したい。
  • DXP 7.3でインスタンスごとにデータベースを定義できますか?
  • DXP 7.0から7.3へのインスタンスごとのデータ移行は、その間に両方の環境のデータが進化し、各仮想インスタンスの移行がそれぞれ2~3ヶ月の間隔が空くことを承知で可能でしょうか?

環境

  • DXP

解像度

  • こういうことはあり得ない。

    各仮想インスタンスに個別のデータベースを使用することはできません(実際のところ、どのDXPバージョンでも)。 DXP 7.0以前では、Database Shardingによってこの機能を実現することができましたが、DXPではこの機能は廃止されました)そのため、DXPサーバーは、 論理的な分離 仮想インスタンス(companyId.

    また、仮想インスタンスを1つずつ、いくつかの「ステップ、ターン」でアップグレードを行うことも(主に上記の理由から)不可能である。 なぜなら、アップグレードスクリプトを(ターゲットバージョンの <liferay_home>/tools フォルダから)起動すると、そのスクリプトがデータベース全体で実行され、所属する仮想インスタンス(companyId)に関係なく、すべてのテーブルのすべての行を処理するからです。 これを分ける方法はない。

did-this-article-resolve-your-issue

legacy-knowledge-base