`

<转>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)换成想要恢复的日期,若要恢复今天的备份,不用修改,直接执行即可。
分享到:
评论

相关推荐

    markdown2confluence:将Markdown转换为Confluence Wiki的工具

    Markdown2Confluence 该工具将转换为。 概述 使用Swift成为开源项目及其文档的标准。 有一些变体,例如 ,这些变体增加了...markdown2confluence &lt; path&gt; &lt; path&gt; 或输出到标准输出: markdown2confluence README

    confluence-space-redirects

    根据需要对其进行编辑,并根据需要替换&lt;your&gt; , &lt;your&gt; , &lt;your&gt;和&lt;space&gt; 。 笔记! 使用的凭据必须可以访问该空间中的所有页面,否则重定向列表将不完整。 运行脚本 pipenv install pipenv run python build_...

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

    1. jira8.22.0数据备份还原、附件备份还原 2. jira项目导出和导入 3. confluence7.16数据备份和还原 4. confluence7.16附件备份和还原 5. confluence7.16空间导出和导入

    tap-confluence:Confluence Content REST API的歌手水龙头

    抽头汇合 Confluence REST API的歌手点击。... " api_token " : " &lt;your&gt; " , " user_agent " : " MyDataIntegrationApp/1.0.0 Singer.io Tap for Confluence " } 使用环境变量 它们可以与JSON配置一起使用

    mark:将Markdown文件与Confluence页面同步

    标记标记-用于将降价文档与Atlassian Confluence页面同步的工具。 阅读讨论该工具的博客文章-https: 如果您将文档存储在Git信息库中的软件中,并且不想做一个额外的工作来更新Confluence页面,这将非常有用,因为它...

    confluence安装与破解详细教程

    confluence安装与破解详细教程,没毛病啊。都是我一步截下一个图的 安装的时候需要jdk 和mysql 环境啊。为什么要超过100字节的描述,为什么要这么多的描述的呢?凑字数了

    confluence的安装以及与LDAP集成

    confluence的安装过程(附图),confluence与ldap的集成过程还有集成以后的部分权限设置过程,以便LDAP用户直接登录

    m2cw:保存md文件时将markdown文件转换为confluence样式

    &lt; C&gt; makes stop the command. # if you edit example.md then convert to example.wiki on same directory 2015/04/16 20:58:42 convert md to wiki example.md - &gt; example.wiki 2015/04/16 20:58:56 con

    [confluence插件] confluence-markdown-macro-1.6.24.jar

    [confluence插件] confluence-markdown-macro-1.6.24.jar [confluence插件] confluence-markdown-macro-1.6.24.jar [confluence插件] confluence-markdown-macro-1.6.24.jar [confluence插件] confluence-markdown-...

    [confluence插件] confluence-markdown-macro-1.6.22.jar

    [confluence插件] confluence-markdown-macro-1.6.22.jar [confluence插件] confluence-markdown-macro-1.6.22.jar [confluence插件] confluence-markdown-macro-1.6.22.jar [confluence插件] confluence-markdown-...

    confluence 最新安卓手机客户端

    com.atlassian.confluence.server.apk 0.9.5 Confluence Server移动应用...请注意:Confluence Server移动应用程序可与运行Confluence 6.8及更高版本的自托管Confluence Server和Confluence Data Center站点一起使用。

    confluence的基础操作

    介绍confluence的基础操作,介绍了confluence的基础操作

    confluence使用手册.docx

    confluence初级入门使用手册

    [confluence插件] drawio-confluence-plugin-11.2.5.ocr

    drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-confluence-plugin-11.2.5 drawio-...

    cosmere:将您的Markdown文件同步到Confluence

    b@enduml\```用法全局安装npm install -g cosmere# oryarn global add cosmere图书馆npm install --save-dev cosmere# oryarn add --dev cosmere配置开始使用生成配置cosmere generate-config [--config =&lt; path&gt; ]...

    confluence源码

    confluence最新6.12版本的源代码,主要confluence的核心源代码

    Confluence与Crowd通信设置

    Confluence Crowd Crowd通信设置

    confluence 插件

    confluence插件里的adaptavist-plugin-bubbles-1.6.1.ja

    Confluence_基础教程

    Confluence 是一个专业的企业知识管理与协同软件,一个企业级的wiki软件。通过它可以实现团队成员之间的协作和知识共享。 目前,Confluence 的用户已超过7,100,遍及全球94个国家,其中包括许多大的企业,也有一些小...

    dox:将 Markdown 作为 HTML 发布到 Confluence

    &lt; EOF&gt; .dox.yaml uri: https://confluence.yourcompany.com space: DEMO title: "title of generated root page" browse_url_base: https://github.com/jesselang/dox/blob/master EOF # set DOX_USERNAME and DOX_...

Global site tag (gtag.js) - Google Analytics