admin管理员组

文章数量:1532440

背景

Atlassian Confluence Wiki服务和数据库不是部署在同一台机器上,MySQL数据库所在的机器扩容未提前备份数据库数据,导致数据库数据全部丢失,但wiki服务所有的文件都还在,本文描述的是在数据库数据丢失这种情况下进行Wiki数据恢复。Wiki版本是Confluence 7.4.6

先总结一下,操作很简单~

能够备份的前提是,/var/atlassian/application-data/confluence/backups目录下有备份文件

下面看下具体的步骤

数据恢复操作

1.备份下原Wiki数据存储目录,默认/var/atlassian/,备份成/var/atlassian_bak;

2.卸载原wiki重新安装Wiki,怎么安装?自己搜下哈,网上很多,这里不作赘述了;

3.安装完后,启动Wiki做连接数据库等自动初始化的事情;

4.从备份的wiki数据数据存储目录下复制最新的备份文件到当前的restore目录下,我的是

cp /var/atlassian_bak/application-data/confluence/backups/backup-2022_07_10.zip /var/atlassian/application-data/confluence/restore

5.使用管理员账号登录Wiki,进入配置管理后台

6.找到"备份与还原"菜单(不同的版本菜单名可能不一样)

7. 打开备份与还原页面,拉到下面,找到从主目录导入。这时候会在下面的文本框显示刚刚复制到restore目录下的文件,选中,必须点选,不然会报No local file specified错误提示,然后点击导入,等待完成即可,完成后所有的数据资料,包括用户也有了!。如果文件比较小(小于25M)且在本地的话也可以直接上传并导入。

 注意

1.复制到restore目录下的待恢复的文件,需要有对confluence用户的完全的权限,不然点击导入的时候会报permission denied错误,可直接执行chmod 777 backup-2022_07_10.zip赋权限;

2.如果是数据迁移并且数据量比较大,官方推荐是直接复制数据库和数据文件到新地址的

so~ 如果数据量比较小,或者你的数据库也没了可以用restore的方式

 3.是的,首先要有/var/atlassian/application-data/confluence/backups/下的备份文件;

4.文档编辑和访问权限没有完全恢复,如果之前设置过访问权限控制,需要重新设置空间和页面的访问控制权限~

本文标签: 没了数据库数据ConfluenceWiki