Excerpt |
---|
中文标题【整合到其他数据库】 |
数据库整合的限制
Include Page | ||||
---|---|---|---|---|
|
数据库整合
有下面 2 种方法可以帮助你对对数据进行整合,这两种方法在下面的内容中进行描述说明:
方法 1 是最标准的方法和处理流程。
如果你整个安装实例的附件超过了 500MB,请使用 方法 2。
方法 1:基本流程
步骤 1:对你的插件进行记录
Include Page | ||||
---|---|---|---|---|
|
步骤 2: 备份你的数据
- 针对你已经存在的数据,创建一个 XML 备份。请参考 Manually Backing Up the Site 页面中的内容。你需要记录创建的 XML 备份的位置,你需要这个文件在后面导入到 Confluence 使用的新数据库中。
- 停止 Confluence。
- 复制 Confluence Home 目录。这个能够保证你在备份恢复的时候可能出现错误的重写和数据丢失,能够让你在出现问题的时候重新恢复数据。
- 如果你使用的是一个外部数据库,请确保你外部数据库也创建了一个备份。你可以使用外部数据库提供的各种工具来创建这个备份。
步骤 3 :设置新的数据库
Include Page | ||||
---|---|---|---|---|
|
步骤 4:在新的位置安装 Confluence(相同的版本号)
Include Page | ||||
---|---|---|---|---|
|
步骤 5 :如果需要的话下载和安装数据库驱动
Include Page | ||||
---|---|---|---|---|
|
步骤 6:运行 Confluence 安装向导然后拷贝你的数据到新的数据库中
Include Page | ||||
---|---|---|---|---|
|
步骤 7 :重新安装你所有的插件
Include Page | ||||
---|---|---|---|---|
|
步骤 8 :检查新机器的设置
Include Page | ||||
---|---|---|---|---|
|
方法 2:针对有大量附件的运行实例
设置准备
这个方法仅仅针对附件存储在文件系统中。如果你存储附件在数据库中,请参考 Attachment Storage Configuration 文档中的内容来找到如何在 2 种不同的文件存储方式之间进行整合。
步骤 1 :对你的插件进行记录
Include Page | ||||
---|---|---|---|---|
|
步骤 2 :备份你的数据
- 针对你已经存在的数据,创建一个 XML 备份。请参考 Manually Backing Up the Site 页面中的内容。你需要记录创建的 XML 备份的位置,你需要这个文件在后面导入到 Confluence 使用的新数据库中。
- 停止 Confluence。
- 对 Confluence Home 目录中的附件目录进行拷贝(
<CONFLUENCE-HOME-DIRECTORY>\attachments
)。你需要在后续拷贝你的 Confluence 目录到新的 Confluence 安装实例中。 - 如果你使用的是一个外部数据库,请确保你外部数据库也创建了一个备份。你可以使用外部数据库提供的各种工具来创建这个备份。
步骤 3 :设置新数据库
Include Page | ||||
---|---|---|---|---|
|
步骤 4:在新的位置安装 Confluence(相同的版本号)
Include Page | ||||
---|---|---|---|---|
|
步骤 5 :如果需要的话下载和安装数据库驱动
Include Page | ||||
---|---|---|---|---|
|
步骤 6:运行 Confluence 安装向导然后拷贝你的数据到新的数据库中
Include Page | ||||
---|---|---|---|---|
|
步骤 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 :重新安装你所有的插件
Include Page | ||||
---|---|---|---|---|
|
步骤 9 :检查新机器的设置
Include Page | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
有关你数据库的大小写敏感问题
'Collation' 是数据如何被存储和比较的规则。大小写是否敏感是有关字符集设置的一个方面。其他大小写敏感的方面有 kana (Japanese script)和宽度(单字节对比双字节长度)。
设置一个新的 Confluence 实例
针对新的 Confluence 实例,我们建议在你的 Confluence 中使用大小写敏感的字符集。这个也是绝大多数数据库系统默认使用的字符集。
备注:经过数据库被配置为大小写敏感字符集,Confluence 在将用户名存储到数据库之前,还是将用户名自动完全转换为小写字符。例如用户名 'joebloggs', 'joeBloggs' 和 'JoeBloggs' 在 Confluence 中被认为是同一个用户名。
整合已经存在的 Confluence 到不同数据库
默认的 Confluence 配置使用大小写敏感的字符集。这个也是数据库创建默认的的字符集。如果你正使用这个字符集配置到新的数据库中,我们推荐你在新数据库中也使用大小写敏感字符么。如果你在新数据库中使用的是非大小写敏感的字符集,但是你老的 Confluence 实例使用的是大小写敏感的字符集的话,你可能在导入的时候遇到以一些问题(例如,通过 XML 方式导入)。
问题解决
如果你在 XML 备份和导入的时候遇到问题,请查看 See our troubleshooting guide 中的内容。