トップ / プロダクト管理 / 調査データ削除
調査データ削除
このページでできること
- 選択中プロダクトに紐づく
survey_snapshots(取得履歴)を、日付指定で物理削除します。 - 「指定日以前すべて削除」と「日付範囲を指定して削除」の 2 モード。
- 削除前に対象件数のプレビューを確認できます。
URL: manage/snapshot_purge.php?product_id=<id>。システム管理者(admin)またはプロダクト管理者(product_manager)限定。
2 つの削除モード
| モード | 意味 | 典型用途 |
|---|---|---|
| 指定日以前のデータを削除 | 基準日(含む)よりも古いスナップショットをすべて削除。 | 蓄積データを切り詰めて DB 容量を抑える。長期運用時の年次掃除。 |
| 指定範囲のデータを削除 | 開始日〜終了日(両端を含む)のスナップショットだけを削除。 | 特定日のエラー取得を整理。テスト取得した日のデータを取り除く。 |
操作手順
- モードを選択。
- 基準日 / 範囲を入力。
- 「件数を確認」を押下 → 該当する
captured_at件数・対象キーワード件数のプレビューを確認。 - 問題なければ「削除を実行」を押下。確認ダイアログ → 物理削除。
取り消し不可
削除されたスナップショットは復元できません(別途 DB バックアップが残っていれば復元可能)。実行前に必ず 手動での調査実行画面 から「DB バックアップ」を取るか、サーバ側で
data/products/product_<id>.db をコピーしておいてください。
関連 API
POST /api/snapshot_purge.php?action=preview:対象件数のプレビュー。POST /api/snapshot_purge.php?action=delete:物理削除実行。
関連
- データベース設計:
survey_snapshotsテーブルの構造。 - インストール方法 → cron 設定:定期取得設定。