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

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

written-by

Sorin Pop

knowledge-article-header-disclaimer-how-to

knowledge-article-header-disclaimer

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