![見出し画像](https://assets.st-note.com/production/uploads/images/125382827/rectangle_large_type_2_61f9060c0be26206fad7ec4db7540f98.png?width=1200)
Photo by
suyaco
PowerCMS X のスキーマーアップグレードをまとめて実行する方法
PowerCMS X をバージョンアップすると、ダッシュボードにスキーマーアップグレードの通知が表示されます。
![](https://assets.st-note.com/img/1703323849212-5kWafeYDZV.png?width=1200)
スキーマの画面にアクセスすると以下のメッセージが表示されます。
複数のモデルをまとめてアップグレードすることは推奨しません。アップグレードは1つずつ行うようにしてください。
![](https://assets.st-note.com/img/1703323905681-RfXMfW6xJ5.png?width=1200)
1つずつ実行すると結構時間がかかるので、まとめて実行したい場合はコマンドラインを利用します。PowerCMS X ディレクトリに移動して worker.php にオプション upgrade_schemes を付けます。
(サンプルコードは PowerCMS X ディレクトリが /var/www/html/PowerCMSX の想定です)
cd /var/www/html/PowerCMSX
sudo -u apache php tools/worker.php --task_ids upgrade_schemes
プラグインもコマンドラインでアップグレードしたい場合は、半角カンマで upgrade_plugins を加えてください。
sudo -u apache php tools/worker.php --task_ids upgrade_schemes,upgrade_plugins
PowerCMS X 管理画面にアクセスするとアップグレードの通知は消えていると思います。もし通知が消えない場合はキャッシュクリアを試してください。
この記事が気に入ったらサポートをしてみませんか?