データをバックアップする
This page describes how to back up your Jira Server data and establish processes for maintaining continual backups. Backing up your Jira Server data is the first step in upgrading your server to a new revision, or splitting your instance across multiple servers. See also Restoring data and Restoring a project from backup.
Creating a complete backup of Jira Server consists of two stages:
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 管理者グローバル権限を持つユーザーとしてログインする必要があります。
Jira の XML バックアップ ユーティリティの使用
一回のみのバックアップを実行するには (例: アップグレード前)、次の手順に従います。
また、「Jira アプリケーション バックアップの自動化」で説明したように、スケジュールされた XML バックアップを設定することもできます。
- > [システム] の順に選択します。
- Select Import & Export > Backup System to open the Backup Jira data page. 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
ディレクトリに保存されます。
Backing up the Jira index
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
に既存のスクリプトをコピーすることをおすすめします。
Your "attachments" directory may be located elsewhere
If you have put your attachments
directory in a custom location rather than inside the data
directory, you will also need to back up your attachments
directory.