一、如何生成wiki备份文件
用管理员账户登录wiki
点击工作安排
找到备份系统
点击运行就可以立刻执行备份,生成备份文件,编辑可以设立执行的周期
二、通过shell脚本将生成的wiki备份文件传到备份的机器上
#主机脚本,wiki备份文件
dateLog=$(date +%F)
mark="_"
dateLog=${dateLog//-/$mark} #生成指定的日期格式
docker cp confluence:/var/atlassian/confluence/backups/backup-"$dateLog".zip /opt/wiki/backups/backup-"$dateLog".zip
sleep 1
sshpass -p 要传输的服务器的主机密码 scp "/opt/wiki/backups/backup-"$dateLog".zip" root@传输目标ip:"/opt/backup/wiki/backup-"$dateLog".zip"
使用crontab做定时执行(主机先执行,备机间隔合适的时候后执行脚本执行必须在主机的备份文件生成之后才能执行,否则执行个寂寞)
crontab -e
三、备份机shell脚本(将主机传过来的备份文件拷到wiki容器中的指定备份文件夹)
dateLog=$(date +%F)
mark="_"
dateLog=${dateLog//-/$mark}
docker cp /opt/backup/wiki/backup/backup-"$dateLog".zip confluence:/var/atlassian/confluence/restore/backup.zip
sleep 2
rm -r /opt/backup/wiki/backup/backup-"$dateLog".zip
使用crontab做定时执行(主机先执行,备机间隔合适的时候后执行脚本执行必须在主机的备份文件生成之后才能执行,否则执行个寂寞)
crontab -e
四、备份机的wiki通过备份文件恢复