※忘れないうちに書いておく。後日再編集を行う。
MediaWikiは重要なデータを2種類の方法で保持している。
XMLダンプには、サイトに関連するデータを除く(利用者アカウント、ログなどを含まない)、wikiの内容(すべてのリビジョンを含むwikiページ)を含む。XMLダンプはデータベース構造から独立しているので、MediaWikiの将来の(およびたぶん過去も)バージョンにインポートすることが出来る。
このインタフェースを使うと通常タイムアウトになる大量のページのダンプを試みる代わりになる。
ダンプツールの利用方法
[sysop@host3 ~]$ cd /var/www/html/wiki/maintenance [sysop@host3 wiki]$ php dumpBackup.php --full > backup.xml
「maintenance」ディレクトリ内に「backup.xml」が作成される。
wikiにXMLダンプをインポートするためには、コマンドラインツールimportDump.phpを使う。
[sysop@host3 ~]$ cd /var/www/html/wiki/maintenance [sysop@host3 wiki]$ php importDump.php backup.xml
MediaWikiの重要なデータの一部は、データベース中に保存されていないものも存在する。それらは、ファイルとしてMediaWikiがセットアップされたディレクトリ中に保存されている。たとえば、次のようなものがある。
これらをバックアップするためのLinux/UNIXシェルスクリプトの例を示す(MediaWikiのセットアップされたディレクトリに移動してから次のコマンドを実行する)
[sysop@host3 ~]$ cd /var/www/html/wiki [sysop@host3 wiki]$ tar zcvf backup.tar.gz LocalSettings.php AdminSettings.php images skins extensions
バックアップからの復旧
[sysop@host3 ~]$ cd /var/www/html/wiki [sysop@host3 wiki]$ tar zxvf backup.tar.gz