MediaWikiバックアップ/リストアを分かりやすく説明
2017年9月2日 (土) 12:06時点におけるimported>Webmasterによる版
自分でサイト作っておきながら説明が非常に見にくかったので再度追加説明
目次
必要なツール類
以下のツールがあると便利です
- Poderosa Terminal
- FileZilla Client
各々はSSHログインターミナルソフトとFTPソフトです。このあたりは自分の使いやすいソフトを用意してください。
リストア方法
MediaWikiのリストア(復旧)方法です
(1)MediaWikiのインストール
MediaWikiのリストア(復旧)先のサーバに素の状態のMediaWikiをインストールしてください
(2)データベースをリストア(復旧)
dumpBackup.phpを使用した場合はMediaWikiのリストア(復旧)先のディレクトリに移動して以下のコマンドを入れてください
※バックアップファイル名がbackup.xmlの場合で、そのbackup.xmlがMediaWikiのリストア(復旧)先のディレクトリにあるとします
php maintenance/importDump.php < backup.xml
少々時間がかかりますが、成功すればDone!と出て成功します。
(3)ファイル類のリストア(復旧)
images関係のリストア(復旧)ですが、これはただ単にディレクトリをコピーすれば良いわけでは無く、MediaWikiのmaintenance/importImages.phpを利用してインポートする必要があります。このインポート方法はMediaWikiの画像リストアのためにあるわけでは無く、画像データを一括でMediaWikiへインポートする機能を流用して画像リストアを行います
(4)LocalSettings.phpのリストア(復旧)
圧縮したファイルがあると思いますので解凍してディレクトリにコピーします
- wiki-config-backup.tar.gz
- wiki-images-backup.tar.gz
- wiki-skins-backup.tar.gz
tmpというディレクトリを作成し(実際の名前は何でも良いですけど)、上記ファイルをコピーします
そしてtmpというディレクトリへ移動し以下のコマンドで解凍します
tar zxvf wiki-config-backup.tar.gz tar zxvf wiki-images-backup.tar.gz tar wiki-skins-backup.tar.gz
そうすると、tmp配下にバックアップしたディレクトリの構成そのものが解凍されます