confluence的备份与迁移

本文涉及的产品
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
简介:

上次我写了一篇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上做备份,主要是备份两个目录,即安装目录和家目录,还有就是备份数据库:
 
 
  1. cd /usr/local
  2. zip -r /usr/local/confluence-3.2-std.zip /usr/local/confluence-3.2-std
  3. sz confluence-3.2-std.zip --下载到本地,呆会再上传到另一台服务器上
 
 
  1. cd /var
  2. zip -r confluence3.2.zip confluence3.2
  3. sz confluence3.2.zip
 
 
  1. mysqldump -u root -p confluence >/home/hdt/confluence.sql
  2. cd /home/hdt
  3. sz confluence.sql
在服务器192.168.9.53上做恢复:
首先要安装Mysql,要保证和原服务器的版本一致,这里两台服务器都使用Yum的方式进行安装。
 
 
  1. mysql -u root -p
  2. create database confluence; --创建和原服务器相同的数据库
  3. grant all on confluence.* to ‘test’@”%” identified by ‘test’; --添加和原服务器相同的帐号及密码
  4. mysql -u test -p --测试本机连接
 
 
  1. cd /usr/local
  2. rz confluence-3.2-std.zip --把刚才下载到本地的备份上传到服务器
  3. unzip confluence-3.2-std.zip
 
 
  1. cd /var
  2. rz confluence3.2.zip 
  3. unzip confluence3.2.zip
 
 
  1. rz confluence.sql
  2. 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:
 
 
  1. #!/bin/bash
  2. # 2011-01-18 by qinshan.li
  3. #
  4. /usr/bin/zip -r /opt/confluence-3.2-std-$(date +%F).zip /usr/local/confluence-3.2-std
  5. /usr/bin/zip -r /opt/confluence3.2-$(date +%F).zip /var/confluence3.2

  6. for FILE in $(find /opt -name "confluence*.zip" -print)
  7. do
  8. /usr/bin/zip -T ${FILE}
  9. if [[ $? == 0 ]]; then
  10. scp ${FILE} hdt@192.168.9.53:/home/hdt && rm -f ${FILE}
  11. fi
  12. done
  13. fi
数据库备份脚本dump.sh:
 
 
  1. #!/bin/bash
  2. # 2011-01-18 by qinshan.li
  3. #
  4. mysqldump -uroot -p"12345" confluence >/opt/confluence-$(date +%F).sql
  5. 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上:
恢复安装目录:
 
 
  1. unzip /home/hdt/confluence-3.2-std-$(date +%F).zip -d /
恢复家目录:
 
 
  1. unzip /home/hdt/confluence3.2-$(date +%F).zip -d
恢复数据库:
 
 
  1. mysql -u root -p confluence </home/hdt/confluence-$(date +%F).zip
注:把上述命令中的$(date +%F)换成想要恢复的日期,若要恢复今天的备份,不用修改,直接执行即可。

本文转自 li_qinshan 51CTO博客,原文链接:http://blog.51cto.com/share/485896
相关实践学习
基于CentOS快速搭建LAMP环境
本教程介绍如何搭建LAMP环境,其中LAMP分别代表Linux、Apache、MySQL和PHP。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
9月前
|
SQL 关系型数据库 MySQL
【迁移】Mysql数据库备份 迁移
备份数据,新建库,导入数据,恢复备份
53 0
【迁移】Mysql数据库备份 迁移
|
关系型数据库 数据库 Oracle
Confluence 6 从其他备份中恢复数据
一般来说,Confluence 数据库可以从 Administration Console 或者 Confluence Setup Wizard 中进行恢复。
1503 0
|
存储 数据库 文件存储
Confluence 6 配置备份
Confluence 的自动备份被设置为每天凌晨 2:00 进行全站导出。压缩的 xml 备份文件存储在你  Confluence Home directory 的 backups  目录中。
965 0
|
存储 文件存储 数据格式
Confluence 6 配置手动备份
如果你希望关闭自动备份,你可以选择手动导出保存站点。请参考 Manually Backing Up the Site 页面中的内容获得更多的信息。
909 0
|
数据库 关系型数据库 PostgreSQL
Confluence 6 如何备份和恢复
如何备份 有关备份你数据库使用的命令与你使用的具体数据库有关,例如针对 PostgreSQL 数据库,备份命令为 pg_dump dbname > outfile。
1602 0
|
存储 数据库
Confluence 6 手动备份
Confluence 的 Attachment Storage Configuration 可以配置 Confluence 将附件存储在  home directory,或者是存储在数据库中。
1158 0
|
存储
Confluence 6 配置自动备份
希望配置 Confluence 备份: 进入  > 基本配置(General Configuration) > 备份管理(Backup administration)。
1515 0
|
关系型数据库 Linux Shell
Confluence 6 用户提交的备份和恢复脚本
下面的代码是用户提交的,在使用的时候需要小心,因为 Atlassian 不提供这些代码的技术支持。如果你在使用或者修改这些代码的时候有任何问题,请粘贴到 post them to Atlassian Answers。
1357 0
|
XML 数据格式
Confluence 6 手动备份站点
Confluence 被配置自动备份数据,使用压缩的 XML 格式。同时你也可以通过 Confluence 的 管理员控制台(Administration Console)手动进行备份。
962 0
|
存储 XML 数据格式
Confluence 6 站点备份和恢复
Atlassian 推荐针对生产环境中安装使用的 Confluence 使用原始数据库工具备份策略。 在默认的情况下,Confluence 每天都会备份所有数据和附件到 XML 文件备份中。
1329 0