代码之家  ›  专栏  ›  技术社区  ›  devXen

Bitnami Redmine备份策略

  •  11
  • devXen  · 技术社区  · 17 年前

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

    6 回复  |  直到 8 年前
        1
  •  7
  •   grandchild    8 年前

    mysqldump --single-transaction --user=user_name --password=your_password redmine_database > backup.sql
    

    更新:

    至于备份“apache”,正如我在下面的评论中所说——您不需要或不想备份您的apache安装。如果您需要恢复您的系统,Apache将需要像其他任何应用程序一样重新安装。如果您引用的是Redmine安装中的实际文件和目录,那么也不需要备份这些文件和目录。 除了 对于包含用户上载到Redmine的文件/目录。您可以使用以下命令备份整个Redmine安装(为了安全起见):

    tar czvf redmine_backup.tar.gz /path/too/redmine/installation
    
        2
  •  6
  •   Binary Phile    17 年前

    我知道这对现有的安装没有帮助,但这是我向任何计划备份的人推荐的 之前

        3
  •  6
  •   Daniel Lopez    15 年前
        4
  •  6
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    读 the Redmine user guide (看看底部)。

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

    # 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
    
        5
  •  0
  •   Jinuk Kim    17 年前

    因此,如果您使用非拉丁语1字符集(utf-8或其他格式的CJK),则应提供以下选项来备份脚本。

    它跳过了SQL转储上的“set charset blah blah blah”,您将得到一个干净的(无解释的转储)转储。

        6
  •  0
  •   Peter Mortensen Pieter Jan Bonestroo    9 年前

    顺便说一下,您还必须备份文件目录;它保存所有上载的文件。我在Windows上安装了Bitnami Redmine堆栈。

    我使用acebackup自动备份数据库转储文件,并将上传的文件编校到远程FTP服务器。

    当服务器出现问题时,我可以重新安装bitnami redmine堆栈,导入早期转储的数据库文件,然后用备份文件覆盖redmine的文件目录。

    这个独立的程序(Bitnami Redmine堆栈)和数据(数据库和上传的文件)非常完美。

    推荐文章