`
kidiaoer
  • 浏览: 821812 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

配置JIRA使用外部数据库(Oracle 10g)

阅读更多
配置JIRA使用外部数据库(Oracle 10g)

使用的是Jira Standalone版本, 安装后默认使用HSQL, 数据量有上限, 于是乎考虑将其转移至Oracle存储.

1. 先在Oracle中新建数据库或者表空间, 并创建个Jira使用的用户, 设置好权限.

2. 进入Jira管理界面, 左侧Import & Export-Backup Data to XML, 填写备份文件名, 点击Backup按钮保存当前数据库的数据.

3. 停止Jira服务, 进入Jira安装目录的conf子目录, 编辑server.xml, 修改Context的username, password, driverClassName和url属性段, 比如:

username="diaoer"
password="diaoer"
driverClassName="oracle.jdbc.driver.OracleDriver"
url="jdbc:oracle:thin:diaoer/diaoer@192.168.1.194:1521:orcl"

同时还要删除以下两行只适用于HSQL的属性

minEvictableIdleTimeMillis="4000"
timeBetweenEvictionRunsMillis="5000"

再添加上一行以存储大文本, 否则只能储存32K字节大小的文本

connectionProperties="SetBigStringTryClob=true"

4. 修改Jira目录下的atlassian-jira\WEB-INF\classes\entityengine.xml文件

将 datasource里的field-type-name改成oracle10g并删除schema-name="PUBLIC", 因为它只适用于HSQL而不适用于Oracle

5. 拷贝Oracle公司发布的JDBC驱动ojdbc14.jar到Jira目录下的common\lib
这里我把ojdbc14.jar改成了oracle.jar需要的请自行下载

注意: 按照官方网站说明, 选择10.1.0.5版的驱动最佳, 其它版本的可能会导致挂起或者数据恢复时异常问题. 下载页面: http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/htdocs/jdbc101040.html, 选中Accept点击下载 ojdbc14.jar (1,378,346 bytes) - classes for use with JDK 1.4 这个就对了.

6. 最后一步, 启动Jira, 打开页面会出现配置向导, 此时选择恢复并填好之前备份好的xml文件名(注意需要填写绝对路径)和index索引目录路径, 确定就完成数据库迁移工作了, 嘿嘿.

附: 似乎备份的数据不包括邮件服务器的设置, 可能恢复后还得手动配置下这个, 还好工作量不大.

分享到:
评论

相关推荐

    jira 8.0 管理手册

    连接Jira到数据库是应用程序运行的重要步骤,手册中详细介绍了如何将Jira连接到不同的数据库系统,如PostgreSQL、MySQL5.6、MySQL5.7、Oracle以及SQL Server 2012、2014和2016。此外,还提供了对数据库连接调优和...

    JIRA管理中常见问题与解决办法.docx

    在使用JIRA时,可能需要切换数据库,例如从HSQL数据库切换到Oracle数据库或SQL Server 2005数据库。那么,在哪里配置呢?配置方法为:在Atlassian\JIRA\bin目录下,有一个config文件,执行打开,然后修改数据库连接...

    JIRA 4.2 Standalone安装指南

    虽然JIRA Standalone默认使用HSQLDB数据库,但建议在生产环境中连接企业级数据库,如MySQL、Oracle等。 #### JIRA支持的平台 - **操作系统**: 支持Windows (32位+64位)、Solaris (32位+64位)、Linux (32位+64位)等...

    Jira的安装步骤

    你可以选择内置的H2数据库(适用于小型团队)或者连接到外部数据库(如MySQL、Oracle等)。如果你选择外部数据库,需先安装并配置相应的数据库服务。 **六、初始化Jira** 在Jira的根目录下,找到并运行启动脚本。在...

    JIRA安装部署指导手册.docx

    1.3 配置数据库:JIRA支持多种数据库,如MySQL、PostgreSQL、Oracle等。根据你的需求选择合适的数据库,并设置相应的连接参数,包括数据库URL、用户名、密码等。安装完成后,初次启动JIRA会引导你完成数据库初始化。...

    JIRA 3.12.3不完全手册

    JIRA支持邮件通知,可根据工作流节点或外部事件触发通知,确保相关人员及时了解问题状态变化,促进了团队协作。 ##### 10. **时间跟踪** JIRA的Time Tracking功能对项目管理和任务监控大有裨益,帮助团队精确掌握...

    jira-manual

    特别需要注意的是,在升级过程中设置外部数据库的重要性。 - **基本概念**:学习JIRA的最佳起点是从理解问题和项目的基本概念开始。 - **问题排查**:遇到问题或错误时,可以查看故障排除指南。 - **扩展JIRA**:...

    JIRA入门到精通 JIRA入门到精通

    JIRA基于Java平台,下载安装过程简单,支持多种数据库(如MySQL、MS SQL、Oracle等)。安装完成后,通过默认端口8080访问服务器进行配置,包括: 1. **系统属性配置**:设定JIRA的基本属性。 2. **管理员信息配置**...

    jiar6.1.5安装使用手册

    2. 安装完成后,进行配置,包括汉化、安装MySQL驱动以及配置JIRA连接到外部数据库(使用先前创建的jiradb和jirauser)。 3. 测试数据库连接,如果成功,继续配置JIRA的运行模式,可以选择Public或Private模式。...

    企业级应用

    数据库方面,MySQL、PostgreSQL、Oracle或MongoDB等关系型和非关系型数据库可能会被用来存储和处理大量数据。除此之外,微服务架构、容器化(Docker)、云平台(如AWS、Azure或Google Cloud)也是现代企业级应用常见...

    费用预算控制系统

    3. **数据库管理工具**:如MySQL Workbench、Oracle SQL Developer,用于数据库设计和管理。 4. **测试工具**:如JUnit、Selenium,确保系统的功能和性能。 5. **持续集成/持续部署(CI/CD)**:如Jenkins、GitLab C...

    利用业务基础平台定制客户关系管理教程-架构篇(二)

    这可能涉及使用关系型数据库管理系统(如MySQL或Oracle)或NoSQL数据库(如MongoDB或Cassandra),取决于数据的性质和规模。 销售自动化是CRM的关键部分,涵盖了销售流程的各个环节,如线索管理、机会跟踪、销售...

    2023年博为峰最新版的面试题

    黑盒测试关注的是软件的功能和外部行为。面试中常见的黑盒测试方法有: 1. 等价类划分:将输入数据划分为有效和无效等价类,从中选择测试用例。 2. 边界值分析:针对等价类的边界条件进行测试,因为边界通常是最易...

    广电商品采购平台项目计划书.doc

    开发过程中将采用敏捷开发方法,结合使用项目管理工具如Jira,开发工具如Eclipse,数据库管理系统如Oracle,以及前端框架如React或Vue。 3. **项目组织** 3.1 **组织结构** 项目组织包括项目经理、业务分析师、...

    VisA:Visa Master 2 IVI 课程

    因此,课程可能会涉及使用Java的JDBC(Java Database Connectivity)API连接和操作关系型数据库,如MySQL或Oracle。 4. **前端技术**:为了实现用户友好的界面,课程可能还会涉及HTML、CSS和JavaScript的基础知识,...

    一支现象级金融产品背后的架构变迁史, 余额宝架构

    2013年9月的余额宝2.0版本开始构建,利用了IOE架构(即IBM小型机、Oracle数据库和EMC存储设备)。虽然在性能上具备了一定的扩展能力,但随着用户数和交易量的激增,IOE架构的局限性逐渐显露。 为了突破这些局限,...

Global site tag (gtag.js) - Google Analytics