redmineの自動バックアップ
やることはcronで1日1回mysqlのDBをバックアップするだけです。
設定方法
DBをバックアップするシェルを作成
$ vim /home/kashifuji/backup/redmine/redmien_backup.sh
#!/bin/bash
/usr/bin/mysqldump -u redmine -pパスワード redmine > /home/kashifuji/backup/redmine/mysqlbk_`date +"%Y%m%d"`.dump
クーロンを設定する
$ contab -e
10 2 * * * /bin/bash /home/kashifuji/backup/redmine/redmien_backup.sh
こんなバックアップファイルができます
mysqlbk_20140327.dump
バックアップファイルからリカバリ
誤ってDBを削除
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| redmine |
+--------------------+
2 rows in set (0.30 sec)
mysql> drop database redmine;
Query OK, 50 rows affected (6.45 sec)
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
+--------------------+
1 row in set (0.05 sec)
バックアップファイルからリカバリ
おわり