Confluence 6 从生产环境中恢复一个测试实例

简介: 请参考 Restoring a Test Instance from Production 页面中的内容获得更多完整的说明。

请参考 Restoring a Test Instance from Production 页面中的内容获得更多完整的说明。

很多 Confluence 的管理员将会使用生产实例运行完整数据和服务的 Confluence 服务器,同时还会设置一个测试实例来测试升级等。在这种情况下,你的 Confluence 可以回运行 2 个不同的版本,而且也是非常常见的。这个文档将会知道你如何拷贝生产环境中的数据到一个测试实例中,同时测试环境的版本和生产环境中的版本还有可能是不同的。

在开始这个操作指南之前,请确定你已经阅读了 升级 Confluence 的正常步骤 页面中的内容。

(warning)本页面中的信息不能应用到 Confluence Cloud 中。

使用生产数据升级测试 Confluence 实例

最有效的方法是拷贝生产环境中的 home 目录和数据库到测试实例中。我们将会修改测试实例中的数据库配置信息指派到测试数据库,让其他实例的元数据(最重要的是 Confluence 的构建号码)与服务器上保持一致。

  1. 关闭你的测试实例。
  2. 恢复生产数据库到你的测试数据库服务器上。
  3. 在测试实例的服务器上的 home 目录中找到 confluence.cfg.xml 文件并进行备份。
  4. 拷贝生产环境下的 Confluence home 目录到测试服务器上。
  5. 打开 confluence.cfg.xml 文件,你也可以拷贝这个文件的内容到文本编辑器上。修改数据库的设置,让测试服务器的数据库配置是指向测试服务器的数据库服务器地址的。请确定你没有将测试服务器的数据库配置指向到生产数据库上。(你可以在第三步中对比你的备份,如果你希望获得数据库的设置的话,不要仅仅拷贝这个文件 - 你需要服务器上的构建号码不被修改来确定数据库是从一个老版本的 Confluence 升上来的)。

在你重启你的 Confluence 测试实例之前,你需要运行下面的步骤,再次确保你的数据库连接没有连接到生产服务器上。

确定断开生产系统连接

请确定没有连接到外部系统,你需要禁用接收和发送邮件服务。

  1. 可以通过运行下面的数据库查询来全局禁用发送邮件服务:
    SELECT * FROM BANDANA WHERE BANDANAKEY = 'atlassian.confluence.smtp.mail.accounts' ;
  2. 通过运行下面的数据库查询来禁用空间级别的邮件归档:
    SELECT * FROM BANDANA WHERE BANDANAKEY = 'atlassian.confluence.space.mailaccounts' ;

修改上面的 'SELECT *' 为 'DELETE',如果你确定你希望删除确定的账号。

一旦你完成这个操作,你可以重启你的测试实例并且这个测试实例将不会接受和发送任何邮件。需要仔细考虑你系统中可能使用的其他插件,这些插件可能会直接连接到你的生产服务器上(例如 SQL 宏等)。在你重启测试实例之后,这些插件应该正常的被禁用。

你可以为你的测试实例创建一个 开发者许可证,然后将这个许可证在你启动 Confluence 后上传到服务器上。

 

https://www.cwiki.us/display/CONF6ZH/Restoring+a+Test+Instance+from+Production

目录
相关文章
|
14天前
|
数据采集 自然语言处理 数据库
深入体验阿里云通义灵码:测试与实例展示
阿里云通义灵码是一款强大的代码生成工具,支持自然语言描述需求,快速生成高质量代码。它在测试、代码质量和用户体验方面表现出色,能够高效地生成 Python 和 Java 等语言的代码,助力开发者提升开发效率和代码质量。无论是新手还是资深开发者,都能从中受益匪浅。
深入体验阿里云通义灵码:测试与实例展示
|
17天前
|
网络协议 关系型数据库 应用服务中间件
【项目场景】请求数据时测试环境比生产环境多花了1秒是怎么回事?
这是一位粉丝(谢同学)给V哥的留言,描述了他在优化系统查询时遇到的问题:测试环境优化达标,但生产环境响应时间多出1秒。通过抓包分析,发现MySQL请求和响应之间存在500毫秒的延迟,怀疑是网络传输开销。V哥给出了以下优化建议:
|
1月前
|
机器学习/深度学习 JSON 算法
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
本文详细介绍了使用YOLOv5-Seg模型进行图像分割的完整流程,包括图像分割的基础知识、YOLOv5-Seg模型的特点、环境搭建、数据集准备、模型训练、验证、测试以及评价指标。通过实例代码,指导读者从自定义数据集开始,直至模型的测试验证,适合深度学习领域的研究者和开发者参考。
478 3
实例分割笔记(一): 使用YOLOv5-Seg对图像进行分割检测完整版(从自定义数据集到测试验证的完整流程)
|
2月前
|
JavaScript 测试技术 Windows
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
本文介绍了如何使用vue-cli和webpack为Vue项目配置不同的生产和测试环境,包括修改`package.json`脚本、使用`cross-env`处理环境变量、创建不同环境的`.env`文件,并在`webpack.prod.conf.js`中使用`DefinePlugin`来应用这些环境变量。
111 2
vue配置webpack生产环境.env.production、测试环境.env.development(配置不同环境的打包访问地址)
|
1月前
|
前端开发 测试技术 程序员
在工作中会涉及到的几个环境(概念补充) 办公环境、开发环境、测试环境、线下环境、线上环境/生产环境都是什么,他们之间的关系?
本文解释了在职场中可能会接触到的不同环境,包括办公环境、开发环境、测试环境和生产环境(线上环境),以及它们之间的关系和重要性。
68 1
|
2月前
|
设计模式 SQL 安全
PHP中的设计模式:单例模式的深入探索与实践在PHP的编程实践中,设计模式是解决常见软件设计问题的最佳实践。单例模式作为设计模式中的一种,确保一个类只有一个实例,并提供全局访问点,广泛应用于配置管理、日志记录和测试框架等场景。本文将深入探讨单例模式的原理、实现方式及其在PHP中的应用,帮助开发者更好地理解和运用这一设计模式。
在PHP开发中,单例模式通过确保类仅有一个实例并提供一个全局访问点,有效管理和访问共享资源。本文详细介绍了单例模式的概念、PHP实现方式及应用场景,并通过具体代码示例展示如何在PHP中实现单例模式以及如何在实际项目中正确使用它来优化代码结构和性能。
47 2
|
2月前
|
JavaScript 测试技术
vue配置生产环境.env.production、测试环境.env.development
该文章介绍了如何在Vue项目中配置和使用不同的环境变量文件(.env、.env.production、.env.development)以适应开发、测试和生产环境,并通过修改`package.json`中的scripts来实现不同环境的打包。
490 0
vue配置生产环境.env.production、测试环境.env.development
|
3月前
|
Java 测试技术 API
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
SpringBoot单元测试快速写法问题之创建 PorkInst 实例如何解决
|
3月前
|
DataWorks 安全 测试技术
DataWorks产品使用合集之调用starrock的测试环境和生产环境是否需要两个资源组
DataWorks作为一站式的数据开发与治理平台,提供了从数据采集、清洗、开发、调度、服务化、质量监控到安全管理的全套解决方案,帮助企业构建高效、规范、安全的大数据处理体系。以下是对DataWorks产品使用合集的概述,涵盖数据处理的各个环节。
|
3月前
|
存储 测试技术 API
apifox实例应用-自动化测试用例for循环的使用
总结来说,通过在Apifox自动化测试用例中结合for循环的使用,我们可以有效地对接口进行批量测试,提升测试效率和覆盖率。同时,通过参数化测试数据的灵活应用,能够确保我们的接口在不同的输入条件下都能保持正确的行为。这种方法能够显著减少手动测试工作量,同时通过标准化的流程确保测试的一致性。
283 0
下一篇
无影云桌面