4
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Redmineのバックアップ・リストア

Last updated at Posted at 2018-09-21

概要

  • Redmineを別のホストに移動
  • (Vagrant上の)Redmineを日次でバックアップ

構成

H/S Name Version Memo
OS CentOS 6.7
Web Server Apache 2.2.27 ソースインストール
Database MariaDB 10.1.36 ソースインストール
Application Redmime 3.2.9

参考手順

手順

Redmineを別のホストに移動

  • 移動先のホストにRedmineをインストール(手順
  • 移動元ホストのデータベースをバックアップ
(移動元ホスト)# mysqldump -uredmine -predmine redmine > /tmp/db_redmine.dmp
  • バックアップファイルを移動先ホストにコピー
(移動元ホスト)# scp /tmp/db_redmine.dmp <移動先ホスト>:/tmp
  • filesディレクトリを移動先ホストにコピー
(移動前ホスト)# scp -r /var/lib/redmine/files/* <移動先ホスト>:/var/lib/redmine/files/
  • 移動先ホストでデータベースをリカバリ
(移動先ホスト)# mysql -uredmine -predmine redmine < /tmp/db_redmine.dmp

(Vagrant上の)Redmineを日次でバックアップ

バックアップ

  • バックアップ用ディレクトリを作成
# mkdir /tmp/redmine_bk /vagrant/redmine_bk
  • バックアップ用のスクリプトを作成
# vi /root/redmine_bk.sh
/root/redmine_bk.sh
#!/bin/bash

mysqldump -uuser_redmine -predmine db_redmine > /tmp/redmine_bk/db_redmine.dmp
cp -pr /var/lib/redmine/files /tmp/redmine_bk
cd /tmp
tar -czf redmine_bk_`date "+%Y%m%d"`.tgz redmine_bk/*
mv /tmp/redmine_bk_`date "+%Y%m%d"`.tgz /vagrant/redmine_bk/
  • cron設定
# vi /etc/cron.d/redmine
/etc/cron.d/redmine
0 10 * * * root /root/redmine_bk.sh >> /dev/null 2>&1
  • cron設定を反映
# service crond reload

リストア

  • バックアップファイルをコピー(YYYYMMDDは対象ファイルに合わせて変更)
# cp -p /vagrant/redmine_bk/redmine_bk_YYYYMMDD.tgz /tmp
  • バックアップファイルを解凍
# cd /tmp
# tar zxvf redmine_bk_YYYYMMDD.tgz
  • filesディレクトリをコピー
# cp -pr /tmp/redmine_bk/files/* /var/lib/redmine/files/
  • データベースをリカバリ
# mysql -uredmine -predmine redmine < /tmp/redmine_bk/db_redmine.dmp
4
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
9

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?