Redmineのデータ移行からのデータリストア方法

やりたいこと

vps Aで使っているRedmineデータをvps Bへ移行させ、新しくvps BでAと全く同じRedmineを稼働させる
f:id:kyamisama:20200503212957p:plain

データ移行

前回記事にも書いたとおり取得した2つのバックアップファイルを移行させる

filesのデータ移行

filesのバックアップデータを確認

[root@150-95-146-239 ~]# ls redmine_backup/2020/05/
200502195850_fc02aeac5e10b89358cf90580651e48e.png  200502212021_fc02aeac5e10b89358cf90580651e48e.png
[root@150-95-146-239 ~]# 

scpを使ってデータ移行
移行先のファイルパスが/var/lib/redmine/files/までしかないので、事前にディレクトリの作成をしておく

[root@150-95-146-239 ~]# scp redmine_backup/2020/05/200502* root@133.130.106.189:/var/lib/redmine/files/2020/05

データベースのデータ移行

データベースのバックアップファイルの確認

[root@150-95-146-239 ~]# ls redmine_backup/db/
redmine_2020-05-02.gz  redmine_2020-05-03.gz
[root@150-95-146-239 ~]# 

vps BのRoot直下にデータ移行

[root@150-95-146-239 ~]# scp redmine_backup/db/redmine_2020-05-03.gz root@133.130.106.189:/root/

gunzipコマンドで回答し、リストアを行う。

[root@133-130-106-189 ~]# gunzip redmine_2020-05-03.gz 
[root@133-130-106-189 ~]# psql -U redmine -h localhost redmine < redmine_2020-05-03 

最後にApacheの再起動で反映させる。

[root@133-130-106-189 ~]# service httpd restart

以上です。