由于 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
文件夹
-
-
测试一下各项功能是否都可正确运行