我们开始在工作中使用Redmine.我知道它使用MySQL作为数据库,Apache 2作为Web服务器.Redmine如何正确备份,以便在出现任何问题时能够快速重新加载?
这样做会很好:
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)
阅读Redmine用户指南(请参阅底部).
另外,不要忘记备份附加的文件.
Redmine备份应包括:
这是一个简单的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)
将其作为VM运行(我相信JumpBox有一个快速启动的)然后定期暂停或关闭VM并备份/复制整个虚拟磁盘.
我知道这对现有安装没有帮助,但我建议任何人在实施之前计划备份.这并不意味着嘲笑,只是对阅读这个帖子的其他人有帮助.
| 归档时间: |
|
| 查看次数: |
13467 次 |
| 最近记录: |