Dekiwiki 備份和還原

  • You do not have permissions to view this page - please try logging in.

版本為 16:56, 28 Jul 2026

到這個版本。

返回到 版本存檔.

查閱目前版本

http://wiki.developer.mindtouch.com/...your_Deki_Wiki

一、Dekiwiki 备份

在进行备份操作的时候,一定要先将服务器中的mysql、apache、dekiwiki  服务停止

1、停止mysql、apache、dekiwiki 等服务
# service httpd stop
# service mysqld stop
# /etc/init.d/dekiwiki stop

2、备份 wiki 的数据库
# mysqldump -u root -p wikidb > wikidb.sql

3、备份 attachments 文件夹
# cd /var/www/dekiwiki
# tar cvzpf attachments.tar.gz attachments

4、copy 下列配置文件到自己指定路径进行备份 

  • /var/www/dekiwiki/LocalSettings.php
  • /var/www/dekiwiki/AdminSettings.php  (此文件随版本的不同所以路径也不通,请使用find命令查找文件正确路径后再进行备份)
  • /etc/dekiwiki/mindtouch.deki.startup.xml

     

二、Dekiwiki 还原
首先将备份好的数据库以及attachments 文件夹用FTP、SCP的方式上传到新的deikiwiki中再进行还原

1、停止apache、dekiwiki 等服务
# service httpd stop
# /etc/init.d/dekiwiki stop

2、还原 wiki 的数据库
# mysql -u root -p wiki_db < wikidb.sql

3、还原attachments 文件夹
# cd /home/thx    (假设将备份下来的
attachments.tar.gz文件夹用FTP上传后的路劲在此处)
# cp attachments.tar.gz /var/www/dekiwiki/

# cd /var/www/dekiwiki
# rm -rf attachments   (首先将新的dekiwiki中的attachments 文件夹删除)

# tar zxvfp attachments.tar.gz


自動備份的腳本 - archive.sh

使用前依照系統環境自行修改以下參數

keeps     - 保留最近的檔案數量
DBUSR   - DB 連線帳號
DBPASS  - DB 連線密碼

設定為自動排程執行

#crontab -e

00 01 * * 6 /root/bin/archive.sh 
reference to undefined name 'syntax' Exception of type 'MindTouch.Deki.Script.Runtime.DekiScriptUndefinedNameException' was thrown. (click for details)

 

 

Powered by MindTouch Core