Backupは保留中の自動保存を先にflushし、その時点のCalendar状態をSQLite形式ファイルへ書き出す。ファイル名にはCalendar名と日時を付ける。
.sqliteファイルは可搬Backupであり、通常利用DBとして常時ライブ接続するファイルではない。
Restoreは2段階。ファイル選択時は検査のみでDBを書き換えない。画面上の検査結果を確認し、別の「Restore実行」で初めて適用する。
検査項目: SQLite header、Physical Schema、Calendar Data Schema、Migration要否、Task Type / Task / Event / Annotation / #054件数。
破損ファイル、SQLite形式ではないファイル、未対応の将来Data Schemaは適用前に拒否し、画面にエラーを表示する。
適用後は、復元されたData SchemaとTask Type / Task / Event / Annotation / #054件数を画面に表示する。Backup前の状態へ戻ったことを件数とCalendar表示の両方で確認する。