Bitnami Redmine备份策略

dev*_*Xen 11 redmine bitnami

我们开始在工作中使用Redmine.我知道它使用MySQL作为数据库,Apache 2作为Web服务器.Redmine如何正确备份,以便在出现任何问题时能够快速重新加载?

hob*_*ave 7

这样做会很好:

mysqldump --single-transaction --user=user_name --password=your_password redmine_database > backup.sql
Run Code Online (Sandbox Code Playgroud)

它会将redmine_database的全部内容转储到backup.sql文件中.

更新:

至于备份"apache",正如我在下面的评论中所说 - 你不需要或者想要备份你的apache安装.如果您需要恢复系统,则需要像其他任何应用程序一样重新安装Apache.如果您指的是redmine安装中的实际文件和目录,那么除了包含用户上传的文件redmine的文件/目录之外,不需要备份这些文件和目录.您可以使用以下命令备份整个redmine安装(为了安全):

tar czvf redmine_backup.tar.gz /path/too/redmine/installation
Run Code Online (Sandbox Code Playgroud)

  • httpd.conf文件怎么样?我猜我的意思是任何可能被用户改变的东西应该被备份.也许在这种情况下,Apache2中没有任何改变. (2认同)

ope*_*sas 6

阅读Redmine用户指南(请参阅底部).

另外,不要忘记备份附加的文件.

Redmine备份应包括:

  • 数据(存储在redmine数据库中)
  • 附件(存储在Redmine安装的files目录中)

这是一个简单的shell脚本,可用于日常备份(假设您使用的是MySQL数据库):

# Database
/usr/bin/mysqldump -u <username> -p<password> <redmine_database> | gzip > /path/to/backup/db/redmine_`date +%y_%m_%d`.gz

# Attachments
rsync -a /path/to/redmine/files /path/to/backup/files
Run Code Online (Sandbox Code Playgroud)


Bin*_*ile 6

将其作为VM运行(我相信JumpBox有一个快速启动的)然后定期暂停或关闭VM并备份/复制整个虚拟磁盘.

我知道这对现有安装没有帮助,但我建议任何人实施之前计划备份.这并不意味着嘲笑,只是对阅读这个帖子的其他人有帮助.


Dan*_*pez 6

Bitnami应用程序是自包含的,所以如果你可以承受一些停机时间的另一个选择,只需关闭服务器,并压缩目录内容......除了你的mysqldump备份之外,你可能想要每周一次这样做.这样您还可以捕获Apache中可能发生的任何更改等.

  • Bitnami也回答了这个问题,请访问:http://bitnami.org/article/how-to-backup-and-update-the-bitnami-redmine-stack这个和你的答案似乎是唯一与Bitnami有关的答案堆栈,利用它完全包含的事实. (3认同)