备份:confluence每日凌晨2:00都在 /data/atlassian/application-data/confluence/backups/ 下生成备份包,其中包括文档,附件,用户

还原:对于较小的包可以直接在web界面上传,对于大于25M的包,需要上传到confluence所在服务器的cd /data/atlassian/application-data/confluence/restore ,再还原

备份包的导入有两种方式: UI界面导入 / 命令行导入

此处主要介绍命令行导入的操作。

服务端命令行插件安装

插件上传与安装,> = 9.0版本

下载:https://marketplace.atlassian.com/apps/10886/atlassian-command-line-interface-cli?hosting=cloud&tab=overview ,get it now



在官网获取许可证(有30d免费版),并更新

客户端安装

官网下载客户端 >= 9.0版本

下载:https://bobswift.atlassian.net/wiki/spaces/ACLI/pages/16875586/Downloads

(可直接解压客户端,执行命令即可导入 java -jar "/usr/local/atlassian-cli-9.0.0/lib/acli-9.0.0.jar" confluence -s https://example.yourconfluenceurl.com --user youruser --password yourpasswd --action restoreExport --file "share-backup-2019_10_30.zip" --debug ,也可按以下方法配置)

cd /usr/local

unzip atlassian-cli-9.0.0-distribution.zip

cd atlassian-cli-9.0.0

mv acli-server.properties acli.properties

cat acli.properties
# Example Server configuration - customize and rename this file to acli.properties credentials = --user confluenceuser --password confluencepasswd #confluence管理员的用户名密码 myjira = jira -s https://jira.examplegear.com ${credentials}
myconfluence = confluence -s https://swiki-confluence.intsig.net ${credentials} #confluence的url # This defines the default client for actions, choose the most likely used client
default = ${myconfluence} #修改此处

导入备份包命令执行

 ./acli.sh  --action restoreExport --file "backup-2019_07_30.zip"   --debug --options noWait

导入完成后,到UI界面验证导入成功。

confluence自动校验的问题

目前有9个 license为10人的confluence需要备份校验,写成脚本,分别对每一个做导入、最近更新时间、文章数的校验。

最近更新时间: mysql -u user -pmypassword -Dconfluence -h 127.0.0.1 -e "select MAX(LASTMODDATE) from CONTENT"|tail -n 1

文章数:mysql -u user -pmypassword -h 127.0.0.1 -Dconfluence -e "select count(*) from CONTENT where contenttype='PAGE' and prevver is null and content_status='current'"|tail -n 1

问题:

1.在导入操作中,由于我将由于导入校验的confluence的license换成试用版无限制的license,造成无法导入成功;

2.在导入操作中,我发现有4个confluence导入后,后续confluence 命令行都无法正常导入,报错:Could not find indication of a successful start of import processing,后来发现这四个confluence语言都为中文,需要改成 English(UK),可能是语言编码的问题。

confluence -- 命令行备份还原的更多相关文章

  1. mysql命令行备份数据库

    MySQL数据库使用命令行备份|MySQL数据库备份命令 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟目录 mysq ...

  2. mysql_用命令行备份数据库

    MySQL数据库使用命令行备份|MySQL数据库备份命令 例如: 数据库地址:127.0.0.1 数据库用户名:root 数据库密码:pass 数据库名称:myweb 备份数据库到D盘跟目录 mysq ...

  3. 如何使用命令行备份SAP HANA数据库

    SAP HANA是一个在in-memory内存中的数据平台,部署为内部部署应用. 这是一个革命性的平台,它最适合进行实时分析,并开发和部署实时应用程序. 请点击这里了解更多有关SAP HANA. 通过 ...

  4. Mysql命令行备份与还原数据库操作实例

    无论是Windows还是Linux,都可以通过如下命令行形式备份Mysql数据库 备份命令: 在windows的DOS窗口命令行或linux的shell命令行,假设需要备份的数据库是advanced: ...

  5. mysql命令行备份方法

    一.mysql备份 1.备份命令 格式:mysqldump -h主机IP -P端口 -u用户名 -p密码 --database 数据库名 > 文件名.sql # 本地备份可以不添加端口和主机IP ...

  6. C#程序调用cmd执行命令-MySql备份还原

    1.简单实例 //备份还原mysql public static void TestOne() { Process p = new Process(); p.StartInfo.FileName = ...

  7. Windows Server 2016-Wbadmin命令行备份域控制器

    在上一章我们讲到Windows Server 2016-图形化备份域控制器的方法,本章我们聊聊如何通过命令行Wbadmin对域控制器进行备份.在Windows Server Active Direct ...

  8. mysql 命令行 备份 恢复数据

    找到mysql启动位置 whereis mysql 备份指定数据库 包括表结构和数据 使用命令mysqldump 数据库名 -u 用户名 -p > 存储文件路径 [root@izm5e16gjd ...

  9. 使用MySQL命令行备份和恢复数据库

    导出数据库: 1.windows下cmd打开命令行 2.cd 到MySQL的安装目录的bin 目录,如果bin目录添加到环境变量中不需要切换到bin目录 3.导出数据库:mysqldump -u 用户 ...

随机推荐

  1. vue第一篇(搭建vue开发环境)

    1.下载node并安装 下载地址: https://nodejs.org/zh-cn/ 下载后双击文件安装 2.检查是否安装成功 node -v v10.16.0 npm -v 6.9.0 如果能正常 ...

  2. 二维数组中的查找——牛客剑指offer

    题目描述: 在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整 ...

  3. 福建工程学院第十四届ACM校赛J题题解

    第六集,想不到你这个浓眉大眼的都叛变革命了 题意: 给你两个只包含01的字符串S和T,问你在允许一次错误的情况下,T是否能成为S的子串 思路: 这个问题的解法挺多,我是用fft匹配的,也比较简单,针对 ...

  4. redis 学习(9)-- redis 客户端 -- redis-py

    redis 客户端 -- redis-py 简介 关于 redis 的各种客户端,我们可以在官网上寻找并使用,比如我这里的 python 客户端,可以在官网上找到:redis-client . 获取 ...

  5. 网络信息统计netstat|ss|ip

    1:netstate[弃用] netstat的作用: 需求 原命令 新命令 1:网络连接 netstat -a ss 2:路由表 netstat -r ip route 3:统计接口 netstat ...

  6. softmax函数笔记

  7. 关于memset的几个易错点

    memset(void *s,int ch,size_t n); 作用:将s中当前位置后面的n个字节用 ch 替换并返回 s 注意这里是“字节”而非单位长度,memset不会考虑各个类型的单位长度,只 ...

  8. thinkphp3.2.3 自动验证 unique 出错的解决办法

    场景:修改数据时,唯一验证name字段出错,提示已存在. 排查: 1.传入的参数是否包含主键,因为 D('模型名')->create() 会自动判断是否是新增或者修改,根据传入的参数判断是否包含 ...

  9. python中字符串格式化的意义(化妆)

    格式 描述%% 百分号标记 #就是输出一个%%c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号 ...

  10. Gcc 安装过程中部分配置

    Gcc 安装过程中部分配置详解 全文参考<have fun with Gcc>一文,如有需要请联系原作者prolj@163.com 解压gcc源码后,需要进行configure,这时候一般 ...