データをバックアップする
このページでは、Jira データのバックアップ方法、および継続的バックアップを維持するためのプロセスの確立方法について説明します。Jira データのバックアップはサーバーを新しい Jira リビジョンにアップグレードしたり、複数のサーバーで JIRA インスタンスを分割するための最初の手順です。バックアップについては、「データの復元」および「プロジェクトの復元」も参照してください。
Jira の完全なバックアップ作成は、2 つの段階からなっています。
1. データベース コンテンツのバックアップ
使用可能なバックアップ ツールは 2 つです。ネイティブのデータベース バックアップツール、または Jira の XML バックアップ ユーティリティです。
本番環境で使用する場合、定期的なバックアップには、Jira の XML バックアップ サービスではなくネイティブなデータベース バックアップ ツールを使用することを強く推奨します。
Jira を使用している場合、バックアップ処理中にデータベースが更新される可能性があるため、XML バックアップの整合性は保証されません。不整合のある XML バックアップが生成されても、Jira アプリケーションは警告やエラーメッセージをまったく発することがなく、そのような XML バックアップは復元処理中に障害を発生します。ネイティブのデータベース バックアップ ツールは、より整合性と信頼性の高いデータ保存(および復元)を Jira 動作中に行う手段を提供します。
警告: インスタンスを移行する場合、可能であれば、このガイドの指示にしたがって XML バックアップを作成することをおすすめします。非常に大きなサイズのインスタンスなどの特定の事例では、XML バックアップのシステム要件により、バックアップが不可能である場合があります。
ネイティブなデータベース バックアップ ツールの使用
あらゆる重大なデータベースに、データベースをバックアップおよび復元するためのツールが付属します (RDBMS の「MS」)。以下のように、XML バックアップ オプションの設定ではこれらのツールを強くお勧めします。
- 単一時点でバックアップを取ることによって、データベースの整合性を確保します。
- Jira の XML バックアップより処理が速く、少ないリソースですみます。
- 既存のバックアップ戦略と連携できます (例: データベースを使用するすべてのアプリケーションで 1 回のバックアップ実行を許可)。
- インクリメンタル (「フル」ではなく) バックアップを実現し、ディスク スペースを節約します。
- Jira がバックアップ形式として XML を使用することに関連する、文字エンコーディングやフォーマットの問題を防ぎます。
定期的なバックアップのセットアップ方法については、ご利用のデータベースのドキュメントを参照してください。これには一般に、mysqldump や pg_dump などのコマンドライン ツールを呼び出す cron ジョブまたは Windows スケジュール タスクが含まれます。
Jira の XML バックアップ ユーティリティの使用
次のすべての手順を行うには、Jira システム管理者グローバル権限を持つユーザーとしてログインする必要があります。
一回のみのバックアップを実行するには (例: アップグレード前)、次の手順に従います。
You can also configure scheduled XML backups, as described in Automating Jira application backups.
- In the upper-right corner of the screen, select Administration > System.
- Select Import & Export > Backup System to open the Backup Jira data page.
Screenshot: The Backup Jira Data Page
As shown in the screenshot above, the backup will be stored within the
export
subdirectory of the Jira application home directory. - In 'File name' field, type the name of the backup file.
Ensure that Jira has the necessary file system permissions to write to this location.
- Click the 'Backup' button and wait while your Jira data is backed up.
Jira will save your XML backup as a zipped archive file.
- バックアップが完了すると、Jira がデータを指定のファイルに書き込んだことを確認するメッセージが表示されます。
2. data
ディレクトリのバックアップ
Jira アプリケーションの data
ディレクトリをバックアップすることは極めて重要です。このディレクトリは、Jira アプリケーションのホーム ディレクトリ("jira-home
") のサブディレクトリです。data
ディレクトリには Jira インスタンスのアプリケーション データが含まれます。たとえば、課題の添付ファイルは <jira-home>\data\attachments
ディレクトリに保存されます。
Jira インデックスのバックアップ
The Jira index is stored in a different sub-directory,
<Jira-home>\caches
. On large instances, we recommend that you enable 'restorable index' in the system options to create backups of the index that you can restore later.
data ディレクトリのバックアップに特定の方法はありませんが、検討可能ないくつかのメソッドを次に示します。
- MS Windows では、ディレクトリをコピーするバッチ スクリプトを記述し、定期的なスケジュールを作成できます ([プログラム] > [アクセサリ] > [システムツール] > [スケジュール作成済みのタスク])。
- Linux / Solaris の場合、小規模なシェル スクリプトを作成して
/etc/cron.daily
に配置し、ファイルを/var/backup/jira
などのディレクトリにバックアップします。ローカルの規則 (ファイルの場所、ロックファイル、権限) に確実に順守するため、/etc/cron.daily
に既存のスクリプトをコピーすることをおすすめします。
attachments
ディレクトリを data
ディレクトリ内ではないカスタムの場所に配置した場合、attachments
ディレクトリを別途バックアップする必要があります。
大規模なファイルがある場合、「大規模なファイルをアトラシアンに転送する方法」のガイドを参照してください。