Confluence 6 数据库整合的方法 2:针对有大量附件的运行实例

设置准备

这个方法仅仅针对附件存储在文件系统中。如果你存储附件在数据库中,请参考 Attachment Storage Configuration 文档中的内容来找到如何在 2 种不同的文件存储方式之间进行整合。

步骤 1 :对你的插件进行记录

对你近期在 Confluence 中安装和启用的插件进行记录,这你可以在后期对插件进行重新安装或者调整。针对你安装的插件,你需要记录下面的一些内容:

  • 插件名称
  • 版本号
  • 启用或禁用状态。这个对你自己启用禁用 Confluence 的一些模块能够起到帮助作用,能够帮你在后期修改 Confluence 的默认配置。

步骤 2 :备份你的数据

  1. 针对你已经存在的数据,创建一个 XML 备份。请参考  Manually Backing Up the Site 页面中的内容。你需要记录创建的 XML 备份的位置,你需要这个文件在后面导入到 Confluence 使用的新数据库中。
  2. 停止 Confluence。
  3. 对 Confluence Home 目录中的附件目录进行拷贝(<CONFLUENCE-HOME-DIRECTORY>\attachments)。你需要在后续拷贝你的 Confluence 目录到新的 Confluence 安装实例中。
  4. 如果你使用的是一个外部数据库,请确保你外部数据库也创建了一个备份。你可以使用外部数据库提供的各种工具来创建这个备份。

步骤 3 :设置新数据库

为你的新数据库选择数据库设置指南,并且运行这些指南能帮你做下面的一些事情:

  • 安装数据库服务器。
  • 针对数据库服务器对平台和性能进行一些调整。
  • 添加 Confluence 数据库和用户。在这一步的时候记录你使用的数据库用户名和密码。你需要在下一步运行 Confluence 安装向导的时候使用。

步骤 4:在新的位置安装 Confluence(相同的版本号)

现在你需要再次对 Confluence 进行安装,这次安装将会按照在不同的 Home 目录路径和安装路径。注意:你必须使用和你前期 Confluence 安装完全相同的版本(如果你希望对 Confluence 进行升级,你需要单独进行进行升级)。例如,如果你当前 Confluence 运行的是 5.1.2,你新安装的 Confluence 也必须是 5.1.2 版本。

当运行 Confluence installer 的时候:

  • 选择 自定义安装(Custom Install)。(不要选择升级已经存在的安装实例。)
  • 选择 一个新的安装目录。 这个安装目录是针对你新安装的 Confluence。这个安装目录必须与你当前安装的 Confluence 目录完全不同。
  • 选择 一个新的 home 目录。 这个安装目录是针对你新安装的 Confluence。这个安装目录必须与你当前安装的 Confluence 目录完全不同。

步骤 5 :如果需要的话下载和安装数据库驱动

注意,Confluence 捆绑了一些数据库驱动,如果你选择使用的数据库驱动没有捆绑到 Confluence 中的话,你需要对这些数据库驱动进行安装。请参考数据库设置指南中的内容来设置你的新数据库。如果必要的话,你需要下载和安装新的数据库驱动。

步骤 6:运行 Confluence 安装向导然后拷贝你的数据到新的数据库中

当运行 Confluence 设置向导:

  • 和平常一样输入你的许可证秘钥。
  • 在安装类型中选择 生产安装(Production Installation)
  • 数据类型(Database type)下拉菜单中选择 我自己的数据库(My own database)然后选择你安装使用的数据库。
  • 当弹出需要选择 我自己的数据库(My own database),的时候,你需要选择你新的 数据类型(Database type)
  • 输入你的数据库细节。使用 测试连接(test connection)来确定你的数据库已经被正确的设置了。
  • 在载入内容步骤,选择 从备份中恢复(Restore From Backup)。这个是从你备份的 XML 文件中导入内容到数据库中的步骤,有下面 2 种方法可以访问你备份出来的 XML 文件:
    • 从网络中浏览访问你的 XML 备份文件,然后选择 上传和恢复(Upload and Restore)
    • 可选的,你可以将你的 XML 备份文件上传到你新安装 Confluence 的 home 目录中(<CONFLUENCE-HOME-DIRECTORY>\restore)然后选择 恢复(Restore),针对大的 XML 文件,我们推荐使用这个方法。

说明:如果你选择不在 Confluence 安装过程中对数据进行回复,你可以在安装成功后再将数据进行导入。进入 Confluence 的管理员控制台,然后选择从 XML 备份中恢复。请参考 Site Backup and Restore 页面中的内容。

步骤 7:拷贝你的所有附件

Copy the contents of the attachments directory (<CONFLUENCE-HOME-DIRECTORY>\attachments) from your old Confluence Home directory to your new Confluence Home directory.

步骤 8 :重新安装你所有的插件

重新安装没有捆绑到 Confluence 中的插件。

  • 使用与你老的 Confluence 安装一致的插件。
  • 插件创建的数据已经存在在你新安装的 Confluence 了,因为你在对数据库进行备份的时候已经备份出来再 XML 文件中了。

步骤 9 :检查新机器的设置

如果你移动到 Confluence 到不同的服务器上了,你需要检查下面的一些设置:

  • 配置你新的 Base URL,请参考: Configuring the Server Base URL.
  • 检查你的应用连接,请参考: Linking to Another Application.
  • 更新为外部站点的针对 Confluence 使用的任何小程序订购。例如,如果你的 Jira 站点订购了 Confluence 小程序,你需要更新你的 JIRA 站点。

https://www.cwiki.us/display/CONFLUENCEWIKI/Migrating+to+Another+Database

原文地址:http://blog.51cto.com/ossez/2124852

时间: 2024-11-08 10:58:25

Confluence 6 数据库整合的方法 2:针对有大量附件的运行实例的相关文章

Confluence 6 数据库整合的方法 1:基本流程

步骤 1:对你的插件进行记录 对你近期在 Confluence 中安装和启用的插件进行记录,这你可以在后期对插件进行重新安装或者调整.针对你安装的插件,你需要记录下面的一些内容: 插件名称 版本号 启用或禁用状态.这个对你自己启用禁用 Confluence 的一些模块能够起到帮助作用,能够帮你在后期修改 Confluence 的默认配置. 步骤 2: 备份你的数据 针对你已经存在的数据,创建一个 XML 备份.请参考  Manually Backing Up the Site 页面中的内容.你需

Confluence 6 数据库整合的限制

数据库整合的限制 注意: Confluence 自带的 XML 方式导出方法并不适用于备份和整合大数据集.这里有一些第三方的数据库工具你可以使用能够帮助你对大数据集进行备份和整合.如果你在选择正确工具的方面需要帮助,或者你需要对整合整个过程需要帮助,你可以联系 Atlassian Experts 来获得相关的指导. 数据库整合 有下面 2 种方法可以帮助你对对数据进行整合,这两种方法在下面的内容中进行描述说明: 方法 1  是最标准的方法和处理流程. 如果你整个安装实例的附件超过了 500MB,

Confluence 6 数据库整合有关你数据库的大小写敏感问题

'Collation' 是数据如何被存储和比较的规则.大小写是否敏感是有关字符集设置的一个方面.其他大小写敏感的方面有 kana (Japanese script)和宽度(单字节对比双字节长度). 设置一个新的 Confluence 实例 针对新的 Confluence 实例,我们建议在你的 Confluence 中使用大小写敏感的字符集.这个也是绝大多数数据库系统默认使用的字符集. 备注:经过数据库被配置为大小写敏感字符集,Confluence 在将用户名存储到数据库之前,还是将用户名自动完全

informix数据库锁表处理方法

此方法只针对已知被锁表名字: informix解除锁表的方法:select username ,sid,waiter,dbsname,tabname,rowidlk,keynum,typefrom sysmaster:syslocks a,sysmaster:syssessions bwhere b.sid=a.owner and a.tabname!='被锁的表名字'; 获得SID名称,一般为数字 然后进入Informix数据库服务器,执行如下:>onmode -z sid 如:onmode

SQL Server 2012笔记分享-41:数据库整合建议

数据库整合的原则 如果有多台SQL,并且当前每台SQL的资源利用普遍不高,我们可以针对这些SQL进行整合. ========================================================= 整合方式     1)采用单个服务器多个实例部署.一个实例是一个资源使用和权限控制的边界,安全的边界:如果对权限要求比较高,独立性比较高,则可以考虑这种方式: 2)多个系统的数据库放在一个服务器的一个实例里面,这种方式管理简单:如果同一个业务组的安全管理界限比较模糊,这可以采

MongoDB分页处理方案(适用于一般数据库的分页方法)

MongoDB分页处理方案(适用于一般数据库的分页方法) (2012-11-06 17:59:55) 转载▼ 标签: mongodb 分页 数据库 跳转 分类: MongoDB 转载请注明出处:http://blog.sina.com.cn/s/blog_56545fd30101442b.html MongoDB的分页性能是广大使用者所诟病的大问题之一,在大数据量环境下,如果一次跳转的页数过多,如10W多页,可能用户要等上几十秒(瞎掰的数据),有兴趣的可以去看一下这篇文章Paging & Ran

MySQL数据库多种安装方法及企业级安装实践

本文来自老男孩老师第三本书籍著作<老男孩的MySQL私房菜>第三章内容分享! 3.1 MySQL数据库的安装方法及选择 在当今的互联网企业里,MySQL数据库大多运行在Linux系列操作系统上,当然,你也可以运行在Windows/Unix等商业操作系统上,本书主要以国内互联网公司应用最多的数据库服务操作系统--CentOS6最新版(6.8)x86_64 Linux系统为例进行讲解,使用其他系统的读者同样可以从本书受益! 即使是在CentOS 6 x86_64 Linux系统环境下,若应用场景不

连接访问数据库的技术方法

几种数据库连接方式优缺点比较 访问接口 易用性 运行能力 可扩展性 技术层次 突出特点 ODBC 差 较高 差 底层 可进行底层控制 MFC ODBC 好 一般 高层 同用标准,应用广泛 MFC DAO 好 较高 一般 高层 访问JET性能最好 OLE DB 很难 高 好 底层 可访问非关系型数据库 ADO 最好 高 好 高层 可访问非关系型数据库,有多种编程接口 ODBC 是一种底层的访问技术,因此,ODBC API 可以是客户应用程序能从底层设置和控制数据库,完成一些高级数据库技术无法完成的

OrmLite数据库的使用方法

第一步:导入架包 1.将orm的两个支持包放入project视图下的你的工程的lib目录里(这两个JAR包网上都有,GitHub上最新) 2.添加依赖:在file文件目录下的project structure里选择你的APP,选择depedence目录 点击加号选择第二个library depedence选择lib目录下点击选择添加依赖 3.导入JAR包成功后两个jar文件是可以点开的,这就表明添加成功 第二步:使用ormList创建数据库: 1.首先要生成一个存放你各种属性的一个属性类,在类的