`

<转>confluence的备份与迁移

阅读更多
原链接:http://share.blog.51cto.com/278008/485896

上次我写了一篇confluence的安装与配置,今天写一下如何备份与迁移。
OS:Centos 5.5,confluence版本:3.2,mysql:5.0
官方文档:http://confluence.atlassian.com/display/CONF32/Migrating+Confluence+Between+Servers
迁移实录:
在服务器192.168.9.45上做备份,主要是备份两个目录,即安装目录和家目录,还有就是备份数据库:
 cd /usr/local
zip -r /usr/local/confluence-3.2-std.zip /usr/local/confluence-3.2-std
sz confluence-3.2-std.zip  --下载到本地,呆会再上传到另一台服务器上
cd /var
zip -r confluence3.2.zip confluence3.2
sz confluence3.2.zip 
mysqldump -u root -p confluence >/home/hdt/confluence.sql
cd /home/hdt
sz confluence.sql 

在服务器192.168.9.53上做恢复:
首先要安装Mysql,要保证和原服务器的版本一致,这里两台服务器都使用Yum的方式进行安装。
mysql -u root -p
create database confluence; --创建和原服务器相同的数据库
grant all on confluence.* to ‘test’@”%” identified by ‘test’; --添加和原服务器相同的帐号及密码
mysql -u test -p --测试本机连接 
cd /usr/local
rz confluence-3.2-std.zip --把刚才下载到本地的备份上传到服务器
unzip confluence-3.2-std.zip 
cd /var
rz confluence3.2.zip 
unzip confluence3.2.zip 
rz confluence.sql
mysql -u root -p confluence <confluence.sql
启动程序:/usr/local/confluence-3.2-std/bin/startup.sh
测试访问:http://192.168.9.53:8080


已做成脚本,不用再手动备份!如下:
在服务器192.168.9.45上:
脚本目录:cd /root/shells
目录备份脚本zip.sh:
 #!/bin/bash
# 2011-01-18 by qinshan.li
#
/usr/bin/zip -r /opt/confluence-3.2-std-$(date +%F).zip /usr/local/confluence-3.2-std
/usr/bin/zip -r /opt/confluence3.2-$(date +%F).zip /var/confluence3.2

for FILE in $(find /opt -name "confluence*.zip" -print)
  do
  /usr/bin/zip -T ${FILE}
    if [[ $? == 0 ]]; then
      scp ${FILE} hdt@192.168.9.53:/home/hdt && rm -f ${FILE}
    fi
  done
fi
数据库备份脚本dump.sh:
 #!/bin/bash
# 2011-01-18 by qinshan.li
#
mysqldump -uroot -p"12345" confluence >/opt/confluence-$(date +%F).sql
scp /opt/confluence-$(date +%F).sql hdt@192.168.9.53:/home/hdt && rm -f /opt/confluence-$(date +%F).sql
cron任务脚本:
10 3 * * * /root/shells/dump.sh &
15 3 * * * /root/shells/zip.sh >>/root/shells/log 2>&1 &


恢复策略:
在服务器192.168.9.53上:
恢复安装目录:
unzip /home/hdt/confluence-3.2-std-$(date +%F).zip -d /
恢复家目录:
unzip /home/hdt/confluence3.2-$(date +%F).zip -d
恢复数据库:
mysql -u root -p confluence </home/hdt/confluence-$(date +%F).zip
注:把上述命令中的$(date +%F)换成想要恢复的日期,若要恢复今天的备份,不用修改,直接执行即可。
分享到:
评论

相关推荐

    jira8.22和confluence7.16备份恢复文档

    恢复Confluence数据,同样在"一般配置" -&gt; "备份与还原"中进行。选择"上传和恢复",上传备份文件进行恢复。对于大体积的备份,建议先将文件移动到 `/var/atlassian/application-data/confluence/backups` 目录,以...

    Confluence 6 整合到其他数据库

    文档《Confluence 6 整合到其他数据库》主要介绍了如何将Confluence的内置数据库迁移到其他支持的外部数据库,并给出了迁移流程的详细步骤。 ### 数据库整合的背景和目的 Confluence默认使用的是H2嵌入式数据库,...

    Python-confluencedumper通过API能递归样的将Confluence空间和页页都导出

    这个工具尤其适用于备份、迁移或者分析Confluence数据。 本文将详细讲解如何使用Python-confluence-dumper以及相关的技术知识点。 首先,理解Python-confluence-dumper的工作原理:它通过调用Confluence的API接口...

    Confluence_7-4-0用户指导和管理员手册

    - **版本升级**:指导你如何平滑地从旧版本升级到Confluence 7.4.0,包括数据迁移和测试策略。 这份详尽的《Confluence 7.4.0用户指导和管理员手册》是每一位Confluence使用者的必备参考资料,无论是初学者还是...

    confluence 权威指南

    读者将学习到如何规划Confluence的扩展,如何监控系统性能,以及如何处理与用户权限、数据迁移和系统升级相关的问题。 Stefan Kohler在Atlassian领域的专业知识和经验赋予了本书极高的权威性。通过这本书,读者不仅...

    JIRA&Confluence双机热备技术方案.doc

    2.6.2 应用程序切换时间:应用程序如JIRA和Confluence的切换时间则取决于其内部状态的迁移速度,一般也需要尽可能快地完成,以减少用户感知的中断。 总结,本文档提出的JIRA和Confluence双机热备技术方案,旨在提供...

    Confluence-Site:Open-Measure Confluence 站点的代码片段和其他工件

    下载这个压缩包意味着你可以获取到整个站点的源文件,包括页面内容、样式、配置等,这对于备份、迁移或者分析Confluence站点非常有用。 在这个Confluence站点中,用户可能会学习到如何使用Confluence来创建和组织...

    AtlassianAtlassian数据中心终极指南.zip

    4. **备份与恢复策略**:确保数据安全的关键步骤是定期备份和有效的灾难恢复计划。指南可能会详细解释如何配置自动备份,以及在发生故障时如何快速恢复服务。 5. **监控与故障排查**:监控系统性能和用户活动对于...

    敬业资源库建设历程PPT.zip

    10. **备份与恢复策略**:制定数据备份计划,以防意外情况,同时要有快速恢复机制,保障数据安全。 通过这个PPT,我们可以深入了解一个敬业的团队是如何逐步构建和完善他们的资源库,以及在这个过程中可能遇到的...

    资源库实施方案.zip

    7. **备份与恢复策略**:为防止数据丢失,应定期进行备份,并设定灾难恢复计划。备份策略需考虑到备份频率、备份方式和恢复时间目标。 8. **性能优化**:随着资源库规模的增长,性能优化变得至关重要。这可能包括...

    JIRA参考文档

    11. **导入导出数据**:支持数据导入和导出,方便从其他系统迁移或备份数据。 12. **REST API**:通过其强大的REST API,开发者可以构建自定义集成或自动化工作流程。 在提供的压缩包文件中,"FoxitReader_5.3.1....

    atlassian-extras

    9. **数据导入导出**:提供更方便的数据导入和导出工具,便于数据迁移或备份。 10. **社区支持**:作为官方或社区开发的插件,通常会有一个活跃的用户和开发者社区,提供问题解答和资源共享。 在使用atlassian-...

    常用信息平台的搭建方法常用信息平台的搭建方法

    常见的有企业内部通讯平台(如钉钉、企业微信)、知识管理平台(如Confluence、维基百科)、项目管理平台(如Trello、Jira)以及社区论坛(如Discourse、PHPBB)。根据实际需求,如团队规模、功能需求、预算等因素来...

    搭建JIRA环境(试用JIRA)

    搭建JIRA环境是一个重要的任务,尤其对于那些寻求高效项目管理和团队协作的企业而...记得定期备份JIRA的数据,以便在试用期结束后轻松迁移。同时,关注Atlassian社区和文档,以获取更多关于JIRA的使用技巧和最佳实践。

    jira

    9. **数据导入导出**:Jira支持从其他问题追踪工具如Bugzilla、Redmine等导入数据,同时也可以导出数据备份,便于迁移或分析。 10. **云与服务器部署**:Jira提供云版和服务器版,满足不同团队的需求。云版易于部署...

    knowledge-base

    15. **知识库的迁移与备份**:随着团队的发展,可能需要更换知识库平台,因此数据迁移策略和定期备份是必不可少的。 综上所述,"knowledge-base-main"可能是一个全面的IT知识库,涵盖各种技术和实践经验,旨在为...

    fogdingding-Note:分享自己在撰写专案过程中,来设计,解决,查询处理问题的过程分享。希望这些对于其他人也有用处

    5. **数据库设计**:数据库是许多项目的基石,笔记可能包括了数据库模型设计、SQL查询优化以及如何进行数据迁移和备份的知识。 6. **版本控制**:Git是常见的版本控制系统,笔记可能包含Git的使用技巧,如分支管理...

    wiki:사내페이지

    5. **数据库备份**:可能包含了wiki的结构和历史记录,用于恢复或迁移。 6. **配置文件**:设置wiki的行为,如用户权限、主题和默认设置。 7. **插件或扩展**:增强了wiki的特定功能,如集成其他服务或定制报告。 ...

Global site tag (gtag.js) - Google Analytics