アプリ内でのデータベース自動バックアップ
アプリ内自動バックアップは、うっかりデータを失ってしまうことを防ぐための安全機能です。データベースが何らかの理由で破損したり、誰かが誤ってファイルを削除してしまった場合に役立ちます。
☔ 自分でもバックアップを作りましょう
他のデバイス、USBメモリ、クラウドなどに、ご自身でもバックアップコピーを作成することを強くおすすめします。デバイスを紛失したり故障した場合、別の場所にあるデータベースのコピーが必要になります。
仕組み
KeePassiumは、データベースを開くたび、保存するたびに(毎回)バックアップコピーを作成します。ただし、次の3つの場合はバックアップをスキップします:
- アプリ設定で自動バックアップが無効になっている場合
- データベースを開けなかった場合 — つまり、ファイルが破損しているか利用できない場合
- 前回のバックアップ以降、データベースに変更がない場合(暗号化ファイルのチェックサムに基づいて判定)
KeePassiumのバックアップコピーには2種類あります:
- 最新バックアップ
- 最後に開いたバージョンのデータベースです。ファイル名に
.latestが含まれます。最新バックアップが更新される直前に、その時点の内容はタイムスタンプ付きバックアップに名前変更されます。 - タイムスタンプ付きバックアップ
- 以前のバージョンのデータベースです。ファイル名にタイムスタンプが含まれます。データベースを変更すると、KeePassiumは変更前の_元の_ファイルのバックアップコピーを作成します。

自動バックアップコピーは、デバイス内のアプリ領域にローカル保存されます。他のアプリからはアクセスできませんが、iTunesバックアップから取り出すことは可能です。iOSでは、アプリを削除するとバックアップも消去されます。
バックアップコピーの使い方
バックアップデータベースは緊急時のデータ復旧を目的としているため、デフォルトでは非表示になっています。データベース選択画面に表示するよう設定すれば、他のローカルデータベースと同様に、開く・書き出す・削除するといった操作ができます。
バックアップデータベースを開くと、読み取り専用モードになります。また、このファイルは一時的なもので、いずれ削除されるというメッセージが表示されます。これは、メインのデータベースの代わりに誤ってバックアップファイルを使い続けてしまうのを防ぐためです。
バックアップからデータベースを復元する手順は、こちらをご覧ください: アプリ内バックアップからデータベースを復元する方法
バックアップの設定

- バックアップを作成(デフォルト: オン)
- KeePassiumが自動的にバックアップコピーを作成するかどうかを制御します。最新バックアップとタイムスタンプ付きバックアップの両方に影響します。この設定をオフにしても、既存のバックアップコピーには影響しません。
- バックアップを表示(デフォルト: オフ)
- データベース選択画面にバックアップコピーを表示するかどうかを制御します。
- システムバックアップから除外(デフォルト: オフ)
- 有効にすると、KeePassiumはすべてのバックアップファイルに特別な属性を付与します。これにより、iTunesまたはiCloudのバックアップ時にそのファイルを無視するようシステムに指示します。サードパーティ製のバックアップシステムがこの属性を尊重するかどうかは、システムによって異なります。この設定は、既存および今後作成されるバックアップコピーの両方に適用されます。
- バックアップを保持(デフォルト: 2か月)
- タイムスタンプ付きバックアップコピーの保存期間を制御します。期限切れのコピーは、アプリ起動時に自動的に削除されます。この設定は、無期限に保存される最新バックアップには影響しません。
- すべてのバックアップを削除
- このボタンは、既存のバックアップファイルをすべて削除します(ファイル数はボタンのテキストに表示されます)。タイムスタンプ付きバックアップと最新バックアップの両方が対象です。