zh:faq:backup
目录
如何备份DokuWiki?
我如何备份我的 DokuWiki?我需要备份哪些部分?
由于 DokuWiki 不使用数据库,备份是很简单的。您需要做的就是拷贝所有的文件。最简单的方法就是备份您的整个 DokuWiki 目录。
如果您想要节约一些空间,您至少需要备份下列目录:
data/pages
- 包含所有当前在用的页面data/meta
- 包含页面的元数据信息 (如谁创建的此页面,谁订阅了此页面, …)data/media
- 多媒体內容 (如图片, PDF文档, …)data/media_meta
- 多媒体文体元数据data/attic
- 页面所有的旧版本data/media_attic
- 元数据的所有旧版本conf
- 存放配置信息的文件夹
您可以忽略以下文件夹 cache
, index
, locks
, 和 tmp
。
注意: Debian 布局 稍微有点不同。
如何从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
文件夹
- 测试一下各项功能是否都可正确运行
- 参考
请参阅
zh/faq/backup.txt · 最后更改: 2017-07-16 05:26 由 charlie