由于 DokuWiki 不使用数据库,备份是很简单的。您需要做的就是拷贝所有的文件。最简单的方法就是备份您的整个 DokuWiki 目录。
如果您想要节约一些空间,您至少需要备份下列目录:
-
data/pages– 包含所有当前在用的页面 -
data/meta– 包含页面的元数据信息 如谁创建的此页面,谁订阅了此页面, …) -
data/media– 多媒体內容 如图片, PDF文档, …) -
data/media_meta– 多媒体文体元数据 -
data/attic– 页面所有的旧版本 -
data/media_attic– 元数据的所有旧版本 -
conf– 存放配置信息的文件夹
您可以忽略以下文件夹 cache, index, locks, 和 tmp 。
如何从DokuWiki备份进行恢复?
恢复到同一台服务器 – 不同的文件夹
场景:想要在同一台服务器上安装相同版本的两份 DokuWiki,一份用于正常使用,而另一份则用来进行试验
-
例如:原本的 DokuWiki 安装在
../dw文件夹。然后再安装第二份 DokuWiki 相同版本)在../dw2文件夹。验证 DokuWiki 在../dw2下可以正常运行。 -
安装定制的 DokuWiki 模板,比如使用 vector 模板。
-
上传、解压并且重命名模板到
../dw2/lib/tpl/vector文件夹 -
如果使用了定制的 logo,则将其拷贝到对应位置。如: 拷贝
../dw/lib/tpl/vector/user/logo.jpg到../dw2/lib/tpl/vector/user/logo.jpg
-
-
通过管理员登录到 DokuWiki 配置管理器) 进行如下配置改变
-
Basic: 改变模板为 vector
-
Advanced: use nice URLs > .htaccess
-
Advanced: 在URL中使用斜杠作为命名空间的分隔符
-
-
配置 URL 重写
-
将文件
../dw2/.htaccess.dist中关于url重写节部分的注释去掉即删除掉行首的 #),然后将其保存为../dw2/.htaccess
-
-
拷贝下列文件夹
-
../dw/data到../dw2/data -
../dw/conf到../dw2/conf -
../dw/lib/plugins到../dw2/lib/plugins参见后面的描述) -
如果在共享主机上没有 shell 访问权限,可以使用 GoDaddy 文件管理器操作。
-
-
插件
-
选项 1: 拷贝
../dw/lib/plugins到../dw2/lib/plugins-
使用管理员登录 DokuWiki 配置管理器) > 扩展管理器 DokuWiki 附带的插件) 检查是否正确安装了插件/模板,或是这些插件有什么更新要求
-
-
选项 2: 手动下载并且解压插件到
/dw2/lib/plugins文件夹
-
-
测试一下各项功能是否都可正确运行
