Top/Redmine/Redmine 2.6のバックアップ用シェルスクリプト作成

Redmine/Redmine 2.6のバックアップ用シェルスクリプト作成 のバックアップ差分(No.2)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
//Redmine/バックアップ用シェルスクリプトの作成方法
MySQLを使っている場合のRedmineのバックアップシェルスクリプト作成方法です。

*目次
#contents

*基本情報
まず、こちらのページを見て基本的なバックアップ方法を理解します。
[[データのバックアップ方法 - Redmine.jp>http://redmine.jp/faq/system_management/backup/]]

*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: *****
   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
 -rw-r--r-- 1 root root 14155 Nov  5 16:18 db_20141105.tgz
 -rw-r--r-- 1 root root   179 Nov  5 16:06 files_20141105.tgz
 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に保管するようにしてください。

*参考URL
http://redmine.jp/faq/system_management/backup/
http://blog.sunone.me/2011/10/09/bash-%E3%82%B7%E3%82%A7%E3%83%AB%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E5%85%A5%E9%96%80/

ページ新規作成

新しいページはこちらから投稿できます。

TOP