confluence数据备份

Posted mxmbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了confluence数据备份相关的知识,希望对你有一定的参考价值。

上篇文章总结了confluence的docker-compose的搭建,但是考虑到数据安全性问题,需要最数据库进行备份

因为mysql的data目录已经挂载到宿主机,所以直接对mysql容器的宿主机进行数据备份即可

 

首先linux下安装mysql客户端

       yum intall mysql

其次编写备份脚本命令mysql-bash.sql

#!/bin/sh
base_path="/home/robot/mysql/backup/"
now_date=$(date +%Y%m%d)
before_date=$(date -d "3 days ago" "+%Y%m%d")
backup_path=$base_path$now_date
delete_path=$base_path$before_date

echo "创建$backup_path路径。。。"
mkdir -p  $backup_path
echo "开始备份confluence文件到目录【$backup_path】"
mysqldump -h ‘127.0.0.1‘ -uroot -p‘123456‘ --databases confluence > $backup_path"/confluence.sql"

echo "删除$delete_path路径。。。"

rm -r $delete_path

然后编写定时任务每天晚上执行备份

执行命令:crontab -e

输入:0  23  * * * sh /home/robot/backup/mysql-backup.sh

 

最后启动定时任务

sudo service crond start

 

以上是关于confluence数据备份的主要内容,如果未能解决你的问题,请参考以下文章

Confluence 6 新 Confluence 安装配置一个数据源连接

Confluence 6 升级 Confluence 使用数据源

Confluence 6 升级 Confluence 使用数据源

Confluence 6 数据模型

Confluence 6 数据模型

Confluence 6 嵌入的 H2 数据库