注意, 還原 pages 及 media 權限, 可能需要管理者(root)權限。
- 程式碼 (restore_dokuwiki_data.bash) :
#!/bin/sh # 2011-09-02 change store dir to ~/wiki_data/ save_dir=`echo ~/wiki_data` # 參數檢查 if [ $# -lt 1 ]; then echo "Argv number is less than 1." echo "EX: $0 20100122" exit 1 fi # 檢查tar檔是否存在 if [ ! -e $save_dir/$1_dokuwiki_data.tar.gz ]; then echo "$save_dir/$1_dokuwiki_data.tar.gz File not exist!" exit 1 fi cd / sudo tar zxf $save_dir/$1_dokuwiki_data.tar.gz echo echo "$1 - Restore DokuWiki Data (pages and mediais) is Finish." echo
- 還原 :
./restore_dokuwiki_data.bash 20100122
註:
- 我的 wiki data 是放在 /data/wikidata/
- 備份檔(tar) 放在 ~/wiki_data
- 配合 crontab 可自動執行
還原 dokuwiki 資料 / 備份 dokuwiki 資料
-
-
沒有留言:
張貼留言