Redmine チケットをバックアップから復活させる手順
経緯
休暇申請のチケットを整理(古いものを削除)中、誤って直近の 100 チケットを削除してしまった。
なんとか復活させたい…
・私のチームでは休暇申請を Redmine のチケットで管理しています。
前提
MySQL データベースのバックアップは毎日実施している
本番機がダウンしたときのためバックアップ機を用意してある
・本番と同じRedmine環境を構築済
(CrowdStrike障害時役に立ちました)
バックアップ機での作業
- バックアップ機に前日(削除前)の DB バックアップをリストアする
- プロジェクトのチケット一覧を表示させる
- リストの下の「他の形式にエクスポート」から csv を選択する
- すべての項目、にチェックしてエクスポートを実行する
- エクスポートしたファイルをエディタで開いて必要な箇所以外を削除する
- 最初の行がカラム名なのでそのままにする→インポート時、この情報が使われる
- 編集したファイルを本番機にコピーする
本番機で作業
- プロジェクトのリストを表示させる
- 右上の ... を押す
- インポートを選択する
- インポートするファイルを選択する(必要な箇所を選択したもの)
- 次へ → 次へ
- 画面表示を確認、フィールドの対応関係があっていることを確認する
- インポートを実行する
- プログレスバー表示が 100% になればOK
- チケットのリストを確認する
ステータス・担当者がデフォルトになってしまうので修正
ステータスと担当者は csv が反映されず、デフォルトになってしまったので手作業で修正
- チケットのリストで必要なものを選択する(リスト左のチェックボックスを個別にチェック)
- 右クリック
- ステータスを選択して、目的のものに変更する
- 担当者を変える場合も同様にする