faq:backup
This is an old revision of the document!
Table of Contents
How to backup DokuWiki?
How can I backup my DokuWiki? What parts do I need to backup?
Since DokuWiki does not use a database, backups are really simple. All you need to do is copy the files. The easiest way is just to backup your whole DokuWiki directory.
If you want to save some space you should at least backup the following directories:
data/pages
- contains your current pagesdata/meta
- contains meta information about your pages (like who created it originally, who subscribed to it, …)data/media
- contains your current media (images, PDFs, …)data/media_meta
- meta data for the mediadata/attic
- all the old versions of your pagesdata/media_attic
- all the old versions of your mediaconf
- the configuration settings
You can exclude the cache
, index
, locks
, and tmp
directories.
Note: Debian layout is a little different.
How to restore from backup DokuWiki?
Restore DokuWiki on same server - different folder
Scenario: want two duplicate/same versions of DokuWiki installed on the same server, where one install is live and the other install for testing
- Example case: original DokuWiki installed in
../dw
folder. Then do a second install (same version of DokuWiki) in../dw2
folder. Verify DokuWiki is working in../dw2
. - Install custom DokuWiki template, in this case using vector template.
- Upload, extract and rename into the
../dw2/lib/tpl/vector
folder - If using a custom logo, then copy
../dw/lib/tpl/vector/user/logo.jpg
to../dw2/lib/tpl/vector/user/logo.jpg
- login DokuWiki Admin (Configuration Manager) make following changes
- Basic: change template to vector
- Advanced: use nice URLs > .htaccess
- Advanced: Use slash as namespace separator in URLs
- Configure URL Rewriting
- edit
../dw2/.htaccess.dist
by uncommenting (removing #) the url rewrite code section then save as../dw2/.htaccess
- Copy following folders
../dw/data
to../dw2/data
../dw/conf
to../dw2/conf
../dw/lib/plugins
to../dw2/lib/plugins
(see below)- Used GoDaddy File Manager on shared hosting unless you have shell access privileges.
- Plugins
- Option 1: copy
../dw/lib/plugins
to../dw2/lib/plugins
- login to DokuWiki Admin (Configuration Manager) > Extension Manager (plugin bundled with DokuWiki) to check for proper install and required updates to plugins/templates
- to ensure plugins are compatible, verify DokuWiki version is same between
../dw
and../dw2
(tip from mmturner)
- Option 2: manually download and extract plugins into the
/dw2/lib/plugins
folder
- Test everything is working
- References
See also
faq/backup.1552395010.txt.gz · Last modified: 2019-03-12 13:50 by alskar