1. プログラムのアップグレード方法について
server および agent 6.0.0 をアンインストール ⇒ server および agent 7.0.0 をインストール ⇒ データベースのアップグレード(6.0.0 ⇒ 7.2.2)
ご認識とは異なります。
Job Arranger ServerおよびAgent 6.0.0をアンインストール後、Job Arranger ServerおよびAgent 7.2.2をインストール してください。
その後、以下の手順でデータベース移行を実施してください。
1. Job Arranger 7.2.2の初期データ登録を実施してください。
手順については、以下のマニュアルをご参照ください。
https://www.jobarranger.info/jpn/jaz/6.manual/index.html?tgt=/7.2/1.Install/1.JobArrangerServer/03.initial_data.html
2. Job Arranger 6.0.0から7.2.2へのデータベース移行を実施してください。
なお、Job Arranger 6.0.0には ja_object_lock_table が存在しないため、データベース移行を実施する前に、以下のSQLを実行して当該テーブルを作成してください。
CREATE TABLE `ja_object_lock_table` (
`object_id` varchar(32) DEFAULT '' NOT NULL,
`object_type` tinyint(11) unsigned NOT NULL,
`username` varchar(100) DEFAULT '' NOT NULL,
`attempt_ip` varchar(39) DEFAULT '' NOT NULL,
`last_active_time` timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL,
`created_date` timestamp DEFAULT CURRENT_TIMESTAMP NOT NULL,
CONSTRAINT `ja_object_lock_pk` PRIMARY KEY (`object_id`,`object_type`)
) ENGINE=InnoDB;
データベース移行手順については、以下のマニュアルをご参照ください。
https://www.jobarranger.info/jpn/jaz/6.manual/index.html?tgt=/0.upgrade/9987.ver_6.0.0-7.0.0-6.2.X,7.2.X.html
事前に
ja_object_lock_table を作成していただくことで、データベース移行時に当該テーブルのデータも正常に移行されます。
2. データベースアップグレード時に一部のテーブルが移行できない(例:ja_2_object_lock_table)問題について
6.0.0 から 7.2.2 へ直接アップグレードできないことが原因ではないかと疑っています。
ご認識とは異なります。
Job Arranger 6.0.0から7.2.2へのデータベース移行はサポートしております。
今回の事象は、Job Arranger 6.0.0には ja_object_lock_table が存在しない一方で、データベース移行処理では当該テーブルが存在することを前提としていることが原因です。
そのため、データベース移行を実施する前に ja_object_lock_table を作成していただくことで、正常にデータベース移行を実施できます。
したがいまして、6.0.0⇒6.1.0および6.1.0⇒7.0.0用のデータベースアップグレードスクリプトを個別に適用する必要はありません。