legacy-knowledge-base
公開されました Sep. 10, 2025

DB Upgrade Clientのインストールと実行

written-by

Liferay Support

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

DB Upgrade Clientは、Liferay DXPデータベースをアップグレードする際に使用するスタンドアローンクライアントです。 本記事では、DBアップグレードクライアントのインストールと実行方法について説明します。

解決策

インストール

DB Upgrade Clientのインストールと実行には、以下の2つの方法があります。

  1. このクライアントは、カスタマーポータルから購入できるすべてのバンドルに含まれています。 Liferay DXPを.WARとしてアプリケーションサーバーに展開する場合でも、追加ファイルのためにバンドルをダウンロードするのは良いアイデアです。
    1. Liferay DXPをアプリケーションサーバーにデプロイする。
    2. アプリケーションサーバーをシャットダウンします。
    3. クライアントをLiferay Digital Enterpriseインスタンスに解凍します(例: ${liferayHome}/tools/portal-tools-db-upgrade-client)。
    4. 実行 java -jar com.liferay.portal.tools.db.upgrade.client.jar
  2. JPMの使用
    1. インストール jpm
    2. 実行 jpm install com.liferay.portal.tools.db.upgrade.client
    3. 実行 liferay-upgrade-db

どちらの方法も、ツールの実行方法は別々です。 ただし、次のセクションに記載されているコマンドラインオプションは、どちらの方法でも同じように付加することができます(例: liferay-upgrade-db --noShell)。

使用量

初めてツールを実行すると、Liferay DXPのインストールに応じたプロパティが自動的に設定されます。 app-server.properties, portal-upgrade-database.properties, portal-upgrade-ext.propertiesを設定することで手動で行うことも可能です。 これらの .properties ファイルは、必ずツールを実行するのと同じディレクトリに配置してください。

また、DB Upgrade Clientは、アップグレード後、自動的にGogoシェルに接続します。 これにより、モジュールのアップグレードの状況を確認することができます。

com.liferay.portal.upgrade.internal.configuration.ReleaseManagerConfiguration.cfg というファイルを osgi/configs/ フォルダに以下の内容で追加すると、外部モジュールではなくコアのみをアップグレードするようにポータルを構成することができます。 autoUpgrade=false .

コマンドライン実行のオプション、Gogoシェルコマンド、コンフィギュレーションは以下から参照できます。

コマンドラインオプション

  • --jvm-opts または -j - アップグレード処理に必要な JVM オプションを設定します。
  • --log-file または -l - ログファイルにカスタム名を使用します。
  • --shell または -s - アップグレード時にGogoシェルに接続します。

ゴーゴーシェルコマンドオプション

  • exit or quit - Gogoシェルを終了します。
  • upgrade:help - アップグレードコマンドを表示します。
  • upgrade:check - 失敗した、または開始されていないアップグレードをリストアップします。
  • upgrade:execute {module_name} - そのモジュールに対するアップグレードを実行します。
  • upgrade:list - 登録されているすべてのアップグレードの一覧を表示します。
  • upgrade:list {module_name} - そのモジュールに必要なアップグレード手順をリストアップします。
  • upgrade:list | grep Registered - 登録されたアップグレードとそのバージョンを一覧表示します。
  • upgrade:list | grep Registered | grep steps - 登録済みの進行中のアップグレードを一覧表示します。
  • verify:execute {module_name} - ベリファイアを実行する。
  • verify:list - 登録されているベリファイアをすべてリストアップします。

設定オプション

app-server.properties(アップサーバプロパティ

  • dir - アプリケーションサーバーのディレクトリ(必須)
  • extra.lib.dirs - クラスパスに追加したい追加ディレクトリのカンマ区切りリスト (必須)
  • global.lib.dir - アプリケーションサーバーのグローバルリブディレクトリ (必須)
  • portal.dir - ポータルディレクトリ (必須)

portal-upgrade-database.properties(ポータルアップグレードデータベースプロパティ

  • jdbc.default.driverClassName (必須)
  • jdbc.default.url (必須)
  • jdbc.default.username (必須)
  • jdbc.default.password (必須)

portal-upgrade-ext.properties(ポータルアップグレードエクストプロパティ

  • liferay.home - Liferay DXP のホームディレクトリ (必須)
  • hibernate.jdbc.batch_size - パフォーマンスを向上させるために使用するJDBCバッチサイズ。デフォルトでは250に設定されています (オプション)
did-this-article-resolve-your-issue

legacy-knowledge-base