LoginSignup
2
2

More than 3 years have passed since last update.

Ubuntu18.04 + bitnami Redmineのネットワーク経由のバックアップ(SSH利用)

Posted at

この記事の対象者

  • Redmineでバックアップしたい人
  • バックアップをせっかくなので別のネットワーク経由のマシンにバックアップしたい

前提条件

  • bitnami Redmineが導入されている事
  • 接続先に公開鍵方式でSSH接続出来ている事

バックアップ方法

下記スクリプトをご覧下さい(丸投げ)

バックアップスクリプトの流れ

  1. データベースのバックアップ
  2. redmineのファイル群をZipに固めてバックアップ
  3. scpコマンドで転送先へバックアップファイルのリネーム(日付ベース)を行い転送
  4. 転送後、利用ファイルを削除
redmine_backup_template.sh

# !/bin/bash
# データベースのパスワード、転送先ユーザー名、転送先IPについては適宜変更してお使い下さい
# bitnami redmineでのインストール前提です

# database backup
/opt/redmine-3.4.3-1/mysql/bin/mysqldump -u bitnami -pデータベースのパスワード bitnami_redmine > /home/redmine/redmine_backup.sql
# redmine files backup
zip -r /home/redmine/redmine_files.zip /opt/redmine-3.4.3-1/apps/redmine/htdocs/files

# Transfer SQL file to file server
scp -i ~/.ssh/id_rsa -r /home/redmine/redmine_backup.sql 転送先ユーザー名@転送先IP:/home/samba/share/98.backup/redmine/sql/redmine_backup_`date "+%Y%m%d_%H%M%S"`.sql
# Transfer Attachment file to file server
scp -i ~/.ssh/id_rsa -r /home/redmine/redmine_files.zip 転送先ユーザー名@転送先IP:/home/samba/share/98.backup/redmine/files/redmine_files_`date "+%Y%m%d_%H%M%S"`.zip

#delete backup files.
rm /home/redmine/redmine_backup.sql
rm /home/redmine/redmine_files.zip

echo "redmine backup finish!"

データベースパスワードは

redmineインストールフォルダ/apps/redmine/htdocs/config/database.yml

に記載してあると思うので、そちらを参考に入力しましょう。

一応スクリプトファイルをこちらにアップしてます

2
2
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
2
2