コンテンツにスキップ
箱庭諸島2 TypeScript 版
Esc
↑↓移動↵開く⌘Jプレビュー

バックアップ

ゲームのデータをバックアップし、必要なときに復元する方法です。

管理画面の「バックアップ」から、バックアップの一覧表示・作成・復元・削除ができます。操作方法は Cloudflare 版と Node.js 版で共通ですが、保存の仕組みが異なります。

Durable Objects (SQLite) の Point-in-Time Recovery を使います。バックアップを作成すると、その時点のブックマークが保存され、あとからその時点の状態に巻き戻せます。

復元すると Durable Object が再起動するため、「復元しました。再読み込みしてください。」という案内が表示されます。数秒待ってからページを再読み込みしてください。

Point-in-Time Recovery で戻せるのは過去 30 日以内の時点です。

HAKONIWA_BACKUP_DIR (既定 ./data/backups) に、データベースのコピーをファイルとして保存します。CLI の backup list|create|restore|delete からも操作できます。

ファイルなので、別のストレージへのコピーなども自由に行えます。