「MediaWikiのリストア」の版間の差分

提供: dococo wiki
ナビゲーションに移動 検索に移動
imported>Webmaster
imported>Webmaster
 
(同じ利用者による、間の4版が非表示)
1行目: 1行目:
ここではバックアップしたファイル類を展開してMediawikiを復活させるためのリストアの方法について説明します
+
:ここではバックアップしたファイル類を展開してMediawikiを復活させるためのリストアの方法について説明します
 +
:リストア方法ですが、リストアする状況はサイトの移転やサーバーの更改などm現在運用しているMediawikiが何らかの理由で運用できなくなった状況からの復活(リストア)になると思います
 +
:まずはリストアする前に[[MediaWikiのインストール方法]]から、全く新しい状態でMediaWikiのページを立ち上げてからリストアすることになると思いますが、この辺りは各人の状況によって判断してください
 +
 
 
== データベースのリストア ==
 
== データベースのリストア ==
 
:mysqldumpを使用した方法とdumpBackup.phpをりようしたほうほうの2種類を説明していますが、リストアはどちらか一つで大丈夫です
 
:mysqldumpを使用した方法とdumpBackup.phpをりようしたほうほうの2種類を説明していますが、リストアはどちらか一つで大丈夫です
10行目: 13行目:
  
 
== ファイルシステムのリストア ==
 
== ファイルシステムのリストア ==
 +
:ここでは、「ファイルシステムのリストア」特にimagesファイルのリストア方法について説明します
 +
:まず、バックアップを取った画像(./images)ファイルを任意の'''temporary'''フォルダを作成し、その場所にコピーしておきます
 +
cd /home/username/www
 +
mkdir temporary
 +
:次にファイルを解凍します
 +
cd temporary
 +
tar zxvf wiki-images.tgz
 +
:'''temporary'''フォルダ配下にファイルが展開されます
 +
:次にimages 以下のディレクトリにあるファイルを単一のディレクトリにコピーします。
 +
:これはメンテナンスツールの'''importImages.php'''を使う場合、単一のディレクトリに対しての操作になるためです
 +
mkdir /home/username/www/tempimages ←ファイルを纏めるためのディレクトリを作成
 +
cp /home/username/www/temporary/images/*/*/* /home/username/www/tempimages←コピーします
 +
:この段階で'''/home/username/www/tempimages'''配下に全てのイメージファイルが集まっているはずです
 +
:次にメンテナンスツールの'''importImages.php'''を使ってインポートします
 +
php maintenance/importImages.php /home/username/www/tempimages/
 +
:これでインポート完了です
 +
  
 
----
 
----
<!--記事(カテゴリ)のトップページへ -->
 
[[MediaWiki|MediaWikiのメインページへ]]
 
 
<!-- ページ名を記入 -->
 
<!-- ページ名を記入 -->
[[Category:MediaWiki|MediaWikiのリストア]]
+
[[Category:MediaWiki|リストア]]

2015年12月23日 (水) 23:06時点における最新版

ここではバックアップしたファイル類を展開してMediawikiを復活させるためのリストアの方法について説明します
リストア方法ですが、リストアする状況はサイトの移転やサーバーの更改などm現在運用しているMediawikiが何らかの理由で運用できなくなった状況からの復活(リストア)になると思います
まずはリストアする前にMediaWikiのインストール方法から、全く新しい状態でMediaWikiのページを立ち上げてからリストアすることになると思いますが、この辺りは各人の状況によって判断してください

データベースのリストア

mysqldumpを使用した方法とdumpBackup.phpをりようしたほうほうの2種類を説明していますが、リストアはどちらか一つで大丈夫です

mysqldumpを使用したファイルのリストア方法

以下のコマンドでリストア可能です
mysql --host=mysql999.db.sakura.ne.jp --user=username --password=setuzoku_pass username_wikidata < backup.sql

dumpBackup.phpを使用したファイルのリストア方法

以下のコマンドでリストア可能です
php maintenance/importDump.php < backup.xml

ファイルシステムのリストア

ここでは、「ファイルシステムのリストア」特にimagesファイルのリストア方法について説明します
まず、バックアップを取った画像(./images)ファイルを任意のtemporaryフォルダを作成し、その場所にコピーしておきます
cd /home/username/www
mkdir temporary
次にファイルを解凍します
cd temporary
tar zxvf wiki-images.tgz
temporaryフォルダ配下にファイルが展開されます
次にimages 以下のディレクトリにあるファイルを単一のディレクトリにコピーします。
これはメンテナンスツールのimportImages.phpを使う場合、単一のディレクトリに対しての操作になるためです
mkdir /home/username/www/tempimages ←ファイルを纏めるためのディレクトリを作成
cp /home/username/www/temporary/images/*/*/* /home/username/www/tempimages←コピーします
この段階で/home/username/www/tempimages配下に全てのイメージファイルが集まっているはずです
次にメンテナンスツールのimportImages.phpを使ってインポートします
php maintenance/importImages.php /home/username/www/tempimages/
これでインポート完了です