Ubuntu18.04 + bitnami Redmineのネットワーク経由のバックアップ(SSH利用)
この記事の対象者
- Redmineでバックアップしたい人
- バックアップをせっかくなので別のネットワーク経由のマシンにバックアップしたい
前提条件
- bitnami Redmineが導入されている事
- 接続先に公開鍵方式でSSH接続出来ている事
バックアップ方法
下記スクリプトをご覧下さい(丸投げ)
バックアップスクリプトの流れ
- データベースのバックアップ
- redmineのファイル群をZipに固めてバックアップ
- scpコマンドで転送先へバックアップファイルのリネーム(日付ベース)を行い転送
- 転送後、利用ファイルを削除
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
に記載してあると思うので、そちらを参考に入力しましょう。
一応スクリプトファイルをこちらにアップしてます
Author And Source
この問題について(Ubuntu18.04 + bitnami Redmineのネットワーク経由のバックアップ(SSH利用)), 我々は、より多くの情報をここで見つけました https://qiita.com/win-chanma/items/5aab6fc3499103b175d8著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .