データベースの切り替え
Jira のデータは以下のデータベースへ移行することができます:
- 同一データベース サーバー上の異なるデータベース
- 異なるサーバー上の同種類のデータベース (例. ある PostgreSQL サーバーから別の PostgreSQL サーバーへ)
- 異なる種類のデータベース サーバー (例. MySQL サーバーから PostgreSQL サーバーへ)
Jira のデータは次の方法で移行できます。
- Jira のデータを同種類のデータベースに移行する (上記の 1 および 2)
- Jira のデータを異なる種類のデータベース サーバーへ移行する (上記の 3)
Amazon Aurora データベースへの移行を計画している場合は、Amazon Aurora データベースのドキュメントもご確認ください。以下の「Amazon Aurora 用の追加の AWS リソース」を参照してください。
Jira を別のサーバーに移行するには、代わりに「Jira を別のサーバーに移行する」をご参照ください。
既知の問題
Jira のデータを同種類のデータベースに移行する
Jira のデータを次のような条件で移行する場合はこの手順を使用します。
- 同一データベース サーバー上の異なるデータベース、または、
- 異なるデータベース サーバー上の同種類のデータベース (例. ある PostgreSQL サーバーから別の PostgreSQL サーバーへ)。
データを移行するには、次の手順に従います。
- お使いのデータベース サーバーのネイティブ ツールを使用して:
- 同じデータベース サーバー インストールの新規データベースに Jira データベースをコピーする
異なるデータベース サーバー インストールの同種類の新規データベースに Jira データベースをコピー/移行します。
- 上記のどちらの作業も実行できない場合は、「Jira のデータを異なる種類のデータベース サーバに移行する」の手順 (下記) に従ってください。
- この手順を使用して、Jira のデータを異なる種類のデータベース サーバに移行することも可能です (例: MySQL から PostgreSQL)。ただし、この処理をサポートするツールを見つける必要があります。また、この方法に対してアトラシアンはサポートを提供しません。
- 新規データベースへの Jira データの追加が完了したら、Jira サーバーをシャットダウンします。
- Jira ホーム ディレクトリ と Jira インストール ディレクトリ のバックアップを作成します。
- Jira サーバーのデータベースへの接続を再構成します。
- Jira の "推奨" ディストリビューションをインストールした場合、Jira インストール ディレクトリで
bin/config.sh
(Linux / Solaris) またはbin\config.bat
(Windows) を実行して Jira 設定ツールを使用することによって、GUI から Jira のデータベース接続設定を簡単に再構成できます。 - 次の条件が 1 つでも当てはまる場合、Jira ホーム ディレクトリで
dbconfig.xml
ファイルを手動で構成する必要があります。手動での設定手順に関しては、「Jira のデータベース接続」セクションにある適切なデータベースの設定ガイドを参照してください。- Jira にコンソールでのみ接続している場合
- データベース接続を手動で設定することを希望する (設定のカスタマイズが目的で)
- Jira の "推奨" ディストリビューションをインストールした場合、Jira インストール ディレクトリで
Jira のデータを異なる種類のデータベース サーバーに移行する
Jira のデータを異なる種類のデータベース サーバーに移行するには (例: MySQL サーバーから PostgreSQL サーバー)、次の手順に従ってください。
Jira インストールが内部 H2 データベース (Jira 評価用としてのみサポート) を使用中で、Jira インストールを (本番環境で使用する Jira インストールに対してサポートされる) サポート対象データベースを使用するように切り替える場合にも、この手順を利用できます。
Jira のデータを移行するには、次の手順に従います。
- XML バックアップとしてデータのエクスポートを作成します。詳細については、データのバックアップ を参照してください。
- 新しいデータベース サーバーに、Jira データを格納するためのデータベースを新しく作成します。データベースの作成手順については、「Jira のデータベース接続」セクションにある、対象のデータベースの設定ガイドを参照してください。
- Jira サーバーをシャットダウンします。
- Jira ホーム ディレクトリ と Jira インストール ディレクトリ のバックアップを作成します。
- Jira ホーム ディレクトリで
dbconfig.xml
ファイルを削除します。 - Jira を再起動します。Jira セットアップ ウィザードの最初のステップである、データベース コネクションの構成手順が表示されます。
- (上記のステップ 2 で作成した) 新規データベースへの Jira 接続を設定して、[次へ] ボタンを選択します。
- "アプリ プロパティ セットアップ" ページで、[既存のデータをインポート] リンクをクリックして、上記のステップ 1 で作成した XML バックアップからデータを復元します。
Amazon Aurora 用の追加の AWS リソース
Modular Architecture for Amazon Aurora PostgreSQL: PostgreSQL 互換 Aurora データベース クラスタのデプロイ方法を示すクイック スタートです。このクラスターには 1 つのライターと 2 つのリーダーがあり、それぞれ異なるアベイラビリティー ゾーンに配置することが推奨されています。
Amazon RDS の PostgreSQL DB エンジンのアップグレード: Amazon Aurora に移行する前にデータベース エンジンをサポート対象バージョンにアップグレードする方法を示します。
PostgreSQL 互換で Amazon Aurora にデータを移行する: Amazon RDS から PostgreSQL 互換の Amazon Aurora クラスタに移行するための手順が含まれています。
Amazon Aurora PostgreSQL を使用する際のベストプラクティス: PostgreSQL 互換 Amazon Aurora クラスタにデータを移行する際のベスト プラクティスとオプションについての追加情報が含まれています。
また、Amazon はマネージド移行を実現するための AWS Database Migration Service も提供しています。このサービスは、最小限のダウンタイムで、さまざまなソース データベースから Aurora への移行をサポートするものです。