通过JIRA管理员登录,进入“管理员页面”,“系统”--“导入&导出”,以XML格式备份数据。
在MySQL中创建Schema,命名为jira
关闭JIRA服务
备份一下JIRA的安装目录和数据目录
在JIRA的数据目录下删除文件:dbconfig.xml
重新启动JIRA服务
再访问JIRA,会再次出现第一次安装时候的数据库配置。在这里输入MySQL的地址、用户名、密码、数据库名称等,测试连接成功后,点击下一步
选择“import your existing data”,将第一步导出的XML导入,至此完成数据库迁移。
安装目录,就是安装时候选择的目录,这里不详细说了。
数据目录,可能刚开始使用的话不太理解,这里主要存储了导入导出数据,附件等内容。参考路径如下:
C:\Program Files\Atlassian\Application Data\JIRA (on Windows) or
/var/atlassian/application-data/jira (on Linux)
‘贰’ 安装JIRA时如何配置数据库
JIRA自带有数据库, 如果要配其他的数据库,修改conf/server.xml文件。
我用的是MYSQL,安装MYSQL,创建数据库和用户,数据库的字符集设成UTF8.
关掉JIRA服务
下载MYSQL的驱动,放到JIRA的lib文件夹下。
然后修改conf/server.xml
<Resource name="jdbc/JiraDS" auth="Container" type="javax.sql.DataSource"
username="你的用户名"
password="密码"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/jiradb?useUnicode=true&characterEncoding=UTF8"
maxActive="20"
validationQuery="select 1"/>
删除里面的 minEvictableIdleTimeMillis 和 timeBetweenEvictionRunsMillis params
启动。 修改前如果使用了JIRA,可以先备份,换数据库后有提示可以导入备份的数据。
能想到的就这些了。
‘叁’ JIRA系统有公开的后台数据库表关系吗
如需要了解 JIRA 表结构,可以通过数据库客户端查看 JIRA 的数据库表。JIRA 数据库表之间几乎没有外键关系。
目前没有这方面的资料,推荐您使用 JIRA 提供的开放的 REST API 接口。
developer.atlassian.com/display/JIRADEV/JIRA+REST+APIs
不建议直接操作 JIRA 后台数据库。
‘肆’ 手动往jira4.4.1数据库中插入数据不生效, 需要重启jira服务,这是为什么
应该是索引的原因,不是数据库的索引,而是JIRA有一个索引文件。直接改数据库,数据不会直接显示。重启后会更新索引。
‘伍’ jira管理员如何修改数据库
方法:
1.确保JDK、JIRA、MySQL安装完毕,停止JIRA服务 ;
2.创建数据:
create database jiradb character set ‘UTF8′;
3.JIRA配置:
1)打开JIRA\bin目录,双击config.bat;
2)在弹出的对话框内,先选择database;
3)在里面输入IP,端口,库名,用户名、密码等信息,保存即可。
4)然后启动JIRA服务,登陆时同样需要输入序列号
‘陆’ JIRA状态转换记录,存放在哪里,数据库表中还是文件中
如果你说的是问题的状态转换记录:jira关联的数据库有一个叫changeitem的表,关于问题的所有变更记录都在那里。状态转换记录,查看表中field为status就可以了。