/
Cadre Ver1.14.0 / Ver1.15.0 から Cadre Ver 2.0.0 への移行手順

Cadre Ver1.14.0 / Ver1.15.0 から Cadre Ver 2.0.0 への移行手順

はじめに

Cadre Ver 1.14.0 / Ver 1.15.0 から Cadre Ver 2.0.0 へバージョンアップするにあたり、手動でのデータ移行が必要になるため、その手順を記載します。

Cadre Ver 1.14.0 より古いバージョンをお使いの方は、先に Ver 1.15.0 へバージョンアップしてから本手順を実施してください。

背景

Cadre Ver 2.0.0 で使用している DB (PostgreSQL) を最新のバージョンに変更したため、データのマイグレーション作業が必要となります。

移行手順概要

本ドキュメントに添付したスクリプトを手動で実行して移行作業を行います。

事前の実施事項

  1. ユーザーには Cadre にアクセスしないようにアナウンスします。

  2. 移行が完了するまで、Cadre が一時的にシャットダウンされた状態となります。

使用するスクリプト

手順

DB移行用スクリプト準備

  1. db_migrate_scripts.zip ファイルをダウンロードして 、Ver 1.14.0 / Ver 1.15.0 Cadre のルートディレクトリ/app に配置します。
    (docker-compose.yml ファイルが存在する場所に配置します。)

  1. ダウンロードしたファイルを解凍します。
    解凍後、db_backup.shdb_restore.sh が存在していることを確認します。

    sudo unzip db_migrate_scripts.zip
  2. 権限を権限を付与します。

    sudo chmod u+x db_backup.sh db_restore.sh

バックアップ取得

スクリプトの実行時の備考

  1. バックアップ取得は現行バージョン (Ver 1.14.0 / Ver 1.15.0) の Cadre コンテナに対して実施します。

  2. スクリプトを実行すると、Cadre が自動的にシャットダウンされます。

  3. バックアップファイルは、次の 2種類が生成されます。

    • DB データのバックアップファイル: backup.sql

    • DB ロール (ユーザー) のバックアップファイル: role_backup.sql

  4. バックアップファイルの配置場所はスクリプトを実行したディレクトリ配下になります。
    スクリプトの実行が終了し、Success database backup.の表示の後に絶対パスとして表示されます。

  1. 次のコマンドを実行します。

sudo ./db_backup.sh
  1. 処理が実行されていきます。

  2. プロンプト上に次のような内容が表示されたら成功です。

Success database backup. Database Backup file: <作成された DB バックアップファイルの絶対パス。> Database role Backup file: <作成された DB ロールのバックアップファイルの絶対パス。>

最新バージョン (Ver 2.0.0) の新規インストール

次のドキュメントの手順に従い最新バージョンを新規インストールしてください。

  • Ver 2.0.0 では解凍後のルートフォルダ名が Cadre_v2 に変更されています。

  • リバースプロキシやロードバランサ経由でアクセスする場合、下記ドキュメントで、インストール手順6の実施が必要になりますのでご注意ください。

リストア

リストアは最新バージョン (Ver 2.0.0) の Cadre コンテナに対して実施します。

  1. db_restore.sh ファイルとバックアップファイル (backup.sqlrole_backup.sql) を最新バージョン (Ver 2.0.0) の Cadreのルートディレクトリ/app に配置します。
    (docker-compose.yml ファイルが存在する場所に配置します。)

現行バージョンとは別のインスタンスに移行する場合は、移行先のインスタンスにスクリプトとバックアップファイルをコピーしてください。

  1. 次のコマンドを実行します。

    sudo ./db_restore.sh

    podman をご利用の場合は podman_db_restore.sh を使用してください。

  2. 処理が実行されていきます。

  3. プロンプト上に Success database restore.と表示されたら成功です。

リックソフト株式会社 は、日本でトップレベルのAtlassian Platinum Solution Partnerです。
大規模ユーザーへの対応実績が認められたEnterpriseの認定をうけ、高度なトレーニング要件をクリアし、小規模から大規模のお客様まで対応可能な実績を示したパートナー企業です。


Copyright © Ricksoft Co., Ltd. プライバシーポリシー お問い合わせ