项目

一般

简介

插件 » redmine-export-project-data 方便导出Redmine项目数据的脚本

Redmine Export Project Data

发布于: https://github.com/yukkyna/redmine-export-project-data
兼容于: Redmine 4.1.*, 4.0.*, 3.4.*, 3.3.*, 3.2.*, 3.1.*, 3.0.*

最新版本: 1.0 更新日期: 2023-03-16 14:54

基本介绍


该脚本可用于导出Redmine指定项目的所有数据。

项目所有数据包括如下内容(该脚本导出的表数据格式为SQL INSERT命令):

  • projects
  • attachments
  • issues
  • journals
  • journal_details
  • issue_relations
  • watchers
  • documents
  • enabled_modules
  • issue_categories
  • members
  • queries
  • versions
  • wikis
  • wiki_redirects
  • wiki_pages
  • wiki_contents

此外,除以上数据库信息外,项目的附件内容将被全部(copy)导出到备份路径下的files目录,目录下的附件将按照Redmine的日期子目录罗列。

安装方法:

放置 export_project_data.rake 脚本文件到redmine目录下的/lib/tasks文件夹下。

使用方法:

在redmine的目录下运行如下命令:

rake 'project_data:export[identifier,destdir]'

举例:

sudo rake 'project_data:export[test,/Users/root/Downloads/]'
"export project data" 
"finish" 

以下命令执行成功后显示"finish",同时在/Users/root/Downloads/下可以看到备份过程所生成的 test.sql文件以及files目录。

其中 "identifier" 应该替换为项目的唯一ID ,录入"test" 。可以通过Redmine项目的URL路径找到它。例如:某项目的 URL地址是 "https://domain/projects/test", 那么它的identifier 就应该是 "test"。

另外, "destdir"是项目数据导出的目标路径。目标路径必须指向一个已存在的目录,同时目录结尾必须以斜杠(/)结尾。