人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

localな環境でmediawikiをインストールし、さらにwikiDBをダウンロードし、ローカルな環境で使いおうとしています。
2011.9.27に教えていただき、出来た事をDBを最新のものにしようと再度やったらできません。
http://q.hatena.ne.jp/1316767081

今までにやった作業です。
http://test01.1811way.com/archives/106

上記サイトの
4.2)のところから作業が進みません。

私の環境は
Windows7,apache2.2です。
2度も同じ質問ですいません。
よろしくお願いします。

●質問者: kohhi
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● だわかき
●50ポイント

ドライブの空き容量が足りないのではありませんか。
1Tバイト以上の空き容量を確保してください。


kohhiさんのコメント
早速お返事いただきありがとうございます。 1Tバイト以上空きのあるディスクこれから用意し、やってみます。

kohhiさんのコメント
1.5テラの空きを作りました。 bunzip2 -c jawiki-latest-pages-meta-current.xml.bz2 | xml2sql bzcat jawiki-latest-pages-meta-current.xml.bz2 | sed -e “s/<redirect \/>//” | xml2sql まったく同じエラーがどちらも出ます。

2 ● TransFreeBSD
●300ポイント ベストアンサー

xml2sqlはメンテナンスされていないようです。
http://www.mediawiki.org/wiki/Manual:Importing_XML_dumps#Using_xml2sql
javaで動くMWDumperは使えませんか?
http://www.mediawiki.org/wiki/Manual:MWDumper

xml2sqlを使うには前処理が必要な様です。
perlが使えるならxml2sql_helper.plを使うと良い様です。
http://wikokit.googlecode.com/svn/trunk/wikt_parser/doc/xml2sql_helper/xml2sql_helper.pl

perlが使えないならxml2sql_helper.plと同等のことをする必要があると思います。
具体的には下記を含む行をすべて消す必要があるようです。
(エラーは<ns>を含む行で発生している)

<redirect
<ns>
<sha1>
<sha1 />
<model>
<format>
<parentid>
<DiscussionThreading>から</DiscussionThreading>まで

sedだと、多分

sed -e "/<redirect/d;/<ns>/d;/<sha1>/d;/<sha1 \/>/d;/<model>/d;/<format>/d;/<parentid>/d;/<DiscussionThreading>/,/<\/DiscussionThreading>/d"

kohhiさんのコメント
早速お返事いただきありがとうございました。 javaとpearlいじったこと殆ど無いので(環境もありません)、 「xml2sql_helper.plと同等のことを・・」 からやってみます。

kohhiさんのコメント
>javaで動くMWDumper 読んでる間に、時間たってしまいました。 出来ないかな。僕のスキルだと。 VBのバッチ系なら分かるんですけどね。あとPHP少し(4,500時間位) 質問は時間(1週間)なのでクローズさせて頂きます。 また、似たような質問するかもしれません。 よろしくお願いします。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ