将欲奪之、必固與之。

いろいろなこと

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

概要

・構築したRedmineのバックアップを実行する
・databaseはMySQLの機能を使用し、Redmine構成ファイルはrsyncでバックアップを取得する
・cronに直接記述、一度shellを作成してからcronなどで流すなどの方法でバックアップを取得する。

環境

・バックアップ用ディレクトリ:/backup
・databaseバックアップ先:/backup/database
Redmine構成ファイルバックアップ先:/backup/redmine

バックアップ手順

1.databaseをバックアップ
# mysqldump -u root -ppassword -x --all-databases > database/test_dump.sql
2.Redmine構成ファイルをバックアップ
# rsync -a --delete /var/lib/redmine/ /backup/redmine/

リストア手順

1.databaseをリストア

※mysqldが起動している状態で

# mysql -u root -ppassword < dump.sql 
2.Redmine構成ファイルをリストア
# cp -a /backup/redmine/ /var/lib/redmine/