Redmine/Redmine 2.6のバックアップ用シェルスクリプト作成 のバックアップ(No.2)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- Redmine/Redmine 2.6のバックアップ用シェルスクリプト作成 へ行く。
- 1 (2014-11-05 (水) 18:10:19)
- 2 (2014-11-05 (水) 18:17:17)
- 3 (2015-01-05 (月) 18:32:56)
MySQLを使っている場合のRedmineのバックアップシェルスクリプト作成方法です。
目次
基本情報
まず、こちらのページを見て基本的なバックアップ方法を理解します。
データのバックアップ方法 - Redmine.jp
MySQLの情報を確認
MySQLユーザー名、MySQLパスワード、データベース名はconfig/database.yml内のusername, password, databaseを参照すれば確認できます。
# vi /var/lib/redmine/config/database.yml
production: adapter: mysql2 database: db_redmine host: localhost username: user_redmine password: adminredmine encoding: utf8
シェルの作成
# vi /home/redmine/rmbackup.sh
#!/bin/sh readonly REDMINE_HOME=/var/lib/redmine readonly BACKUP_DIR=/home/redmine readonly TODAY_DATE=`date +%Y%m%d` cd $REDMINE_HOME tar zcvf $BACKUP_DIR/files_${TODAY_DATE}.tgz files cd $BACKUP_DIR mysqldump -u user_redmine -padminredmine db_redmine > db_$TODAY_DATE.dmp tar zcvf db_${TODAY_DATE}.tgz db_$TODAY_DATE.dmp rm -f db_$TODAY_DATE.dmp
# chmod 755 /home/redmine/rmbackup.sh
実行結果
# /home/redmine/rmbackup.sh # cd /home/redmine/ # ls -l total 24 -rw-r--r-- 1 root root 14157 Nov 5 18:15 db_20141105.tgz -rw-r--r-- 1 root root 179 Nov 5 18:15 files_20141105.tgz -rwxr-xr-x 1 root root 351 Nov 5 18:14 rmbackup.sh
できたファイルは、適宜、別サーバやNASに保管するようにしてください。