JCMA の移行時間を特定する
プラットフォームについて: Data Center のみ。 - This article only applies to Atlassian apps on the Data Center プラットフォーム。
この KB は Data Center バージョンの製品用に作成されています。Data Center 固有ではない機能の Data Center KB は、製品のサーバー バージョンでも動作する可能性はありますが、テストは行われていません。 Server* 製品のサポートは 2024 年 2 月 15 日に終了しました。Server 製品を実行している場合は、 アトラシアン Server サポート終了 のお知らせにアクセスして、移行オプションを確認してください。
*Fisheye および Crucible は除く
要約
次の記事では、Jira Cloud Migration Assistant (JCMA) を使用してサーバーからクラウドへの特定の移行を完了するのに必要な時間を判断するためのガイダンスを提供しています。
ソリューション
概要
In the process of migrating from Server to Cloud (S2C), it might be necessary to determine the duration of a specific migration plan. This knowledge base article provides a database query that retrieves the overall time taken for the JCMA migration, which includes:
エクスポート タスク
ユーザーの移行
プロジェクト データのインポート
プロジェクト添付ファイルのインポート
データベース クエリで移行期間を特定する
Use the following query to determine the duration of the migration plan, making sure to replace the placeholder <plan-name> (found in line #7) with the specified plan name for the migration. Select the query appropriate for your database language.
MySQL
SELECT pe.PLAN_NAME AS plan_name
, FROM_UNIXTIME(pe.CREATED_TIMESTAMP/1000) AS start_date
, FROM_UNIXTIME(me.UPDATED_TIMESTAMP/1000) AS finish_date
, ROUND((me.UPDATED_TIMESTAMP - pe.CREATED_TIMESTAMP)/1000/60, 2) AS duration_minutes
FROM AO_6FF49D_PLAN_ENTITY pe
JOIN AO_6FF49D_MIGRATION_ENTITY me ON (pe.ID = me.PLAN_ID)
WHERE pe.PLAN_NAME IN ('<plan name>');PostgreSQL
SELECT pe."PLAN_NAME" AS plan_name
, to_timestamp(pe."CREATED_TIMESTAMP"/1000) AS start_date
, to_timestamp(me."UPDATED_TIMESTAMP"/1000) AS finish_date
, ROUND((me."UPDATED_TIMESTAMP" - pe."CREATED_TIMESTAMP")/1000/60, 2) AS duration_minutes
FROM "AO_6FF49D_PLAN_ENTITY" pe
JOIN "AO_6FF49D_MIGRATION_ENTITY" me ON pe."ID" = me."PLAN_ID"
WHERE pe."PLAN_NAME" IN ('<plan name>');MSSQL
SELECT pe.PLAN_NAME AS plan_name
, dateadd(s, pe.CREATED_TIMESTAMP/1000, '19700101') AS start_date
, dateadd(s, me.UPDATED_TIMESTAMP/1000, '19700101') AS finish_date
, ROUND((me.UPDATED_TIMESTAMP - pe.CREATED_TIMESTAMP)/1000/60, 2) AS duration_minutes
FROM AO_6FF49D_PLAN_ENTITY pe
JOIN AO_6FF49D_MIGRATION_ENTITY me ON (pe.ID = me.PLAN_ID)
WHERE pe.PLAN_NAME IN ('<plan name>');ORACLE
SELECT pe.PLAN_NAME AS plan_name
, TO_CHAR(TIMESTAMP '1970-01-01 00:00:00' + numtodsinterval(pe.CREATED_TIMESTAMP/1000, 'SECOND'), 'YYYY-MM-DD HH24:MI:SS') AS start_date
, TO_CHAR(TIMESTAMP '1970-01-01 00:00:00' + numtodsinterval(me.UPDATED_TIMESTAMP/1000, 'SECOND'), 'YYYY-MM-DD HH24:MI:SS') AS finish_date
, ROUND((me.UPDATED_TIMESTAMP - pe.CREATED_TIMESTAMP)/1000/60, 2) AS duration_minutes
FROM AO_6FF49D_PLAN_ENTITY pe
JOIN AO_6FF49D_MIGRATION_ENTITY me ON (pe.ID = me.PLAN_ID)
WHERE pe.PLAN_NAME IN ('<plan name>');結果の例:
plan_name | start_date | finish_date | DURATION |
|---|---|---|---|
My Test Plan | 2022-03-09 14:20:00.0000 | 2022-03-09 15:40:00.0000 | 80 |
DURATION 列の単位は分です。
この内容はお役に立ちましたか?