Re: 習作:MT形式のd3blogインポート
- このフォーラムはコメント用フォーラムです。新規トピックはたてられません
- このフォーラムではゲスト投稿が許可されています
対象モジュール | なーお'n研究室 |
件名 | 習作:MT形式のd3blogインポート |
要旨 | ページ内コンテンツ Movable Type形式の d3blogインポート 1、参考: MovableTypeのデータをWordPressに移行したい。(のぶのぶXOOPS) 2、d3blogインポートの制約 3、インポー... |
投稿ツリー
-
Re: 習作:MT形式のd3blogインポート (TM, 2009/2/4 16:22)
-
Re: 習作:MT形式のd3blogインポート (なーお, 2009/2/4 22:32)
-
Re: 習作:MT形式のd3blogインポート (TM, 2009/2/5 9:37)
-
Re: 習作:MT形式のd3blogインポート (なーお, 2009/2/5 22:25)
-
Re: 習作:MT形式のd3blogインポート (TM, 2009/2/6 6:41)
-
Re: 習作:MT形式のd3blogインポート (なーお, 2009/2/6 9:07)
-
Re: 習作:MT形式のd3blogインポート (TM, 2009/2/6 13:46)
-
Re: 習作:MT形式のd3blogインポート (TM, 2009/2/7 17:16)
-
Re: 習作:MT形式のd3blogインポート (なーお, 2009/2/7 18:05)
-
Re: 習作:MT形式のd3blogインポート (なーお, 2009/2/8 12:23)
トピック
-
Re: 習作:MT形式のd3blogインポート (なーお, 2008/7/13 2:03)
-
Re: 習作:MT形式のd3blogインポート (なーお, 2009/2/4 16:22) ★表示中トピック
-
バージョンアップ: 習作:MT形式のd3blogインポート (, 2009/4/14 14:27)
-
すばらしいです! (なーお, 2009/4/29 15:24)
-
Re: 習作:MT形式のd3blogインポート (nonn50, 2009/4/21 19:54)
-
習作:MT形式のd3blogインポート (SHIGE, 2009/5/17 1:57)
Re: 習作:MT形式のd3blogインポート
msg# 1.3
こんにちは。d3blogインポートありがたく、使わせていただいています。3年分のココログをd3blogへインポートしているのですが、データが重すぎてエラーがでてしまうので、月単位にファイルを分割して作業を進めています。
順調に進んでいたのですが、5ヶ月目あたりで、
Fatal error: Out of memory (allocated 29884416) (tried to allocate 311296 bytes) in /xoops_trust_path/modules/d3blog/xoops_version.php on line 27
のメッセージが出てきます。
php5、mysql4です。
サーバー側の問題でしょうか?
同じようなエラーが出た方はいらっしゃいませんか?

TMさん、こんにちは。
拙作をご試用いただき、ありがとうございます。
エラー内容の数値をみると、メモリーリミットを超えているようには見えませんね。別の要因があるのかも。。
作業に少し時間がかかってしまうと思いますが、更に分割してインポートを行ったときに、どこか特定の記事で同様のエラーになるか確認いただければ、何らかの原因に行きつくかもしれません。
また、次の月をインポートしても同様に起こるのでしたら、d3blog側に記事数の制約などがあるのかも・・?
参考までに、その時点の記事数はいくつでしょうか。 私が試した限りでは、350記事程度までは問題ありませんでした。
Re: 習作:MT形式のd3blogインポート
msg# 1.3.1.1
なーお様 大変おせわになっております。
現在、1ファイルあたり100k程度に分割してインポートしております。
365件までインポートしたあたりで、先般のエラーが表示され、それ以降どのファイルもインポート出来ない状態になります。
この状態で何度も試していると、現在の日時のエントリーが1つ追加されます。しかし、このエントリーはカテゴリ以外は全て空で、データベースのテーブルにも追加されておりません。
エラーが出るたびにDBのテーブルを削除してファイルを替えてやり直していますが、やはり300?400の間ぐらいで同じ症状がでてしまいます。
d3blog側の問題なのでしょうか?

TMさん、こんにちは。
365件ですか。 私の経験値とそれほど差がないですね。
やはり、私のインポートスクリプトの問題かもしれません。
念のため、その状態でd3blogで新規に記事を書くことが可能かどうか試してみてください。
(追記)
改めて見直すと、やっぱりメモリリミットかも。。 30Mbyteあたりで設定されていませんかねえ。 サーバーがメモリリミット設定の変更がきく環境でしたら、やってみてください。 または、XCLをお使いでmainfile.phpで例えば、128Mに設定するなら
define("XCL_MEMORY_LIMIT", "128M"); // extra param
Re: 習作:MT形式のd3blogインポート
msg# 1.3.1.1.1.1
なーお様
ご回答ありがとうございます。
.phpでメモリーを128MBにしていたのですが、ホスティング会社の仕様をよくよく調べてみたら、最大30?40MBと書かれていました。
恥を忍んで、お聞きしますが。
このメモリーリミットの問題は、d3blogの記事が増えれば増えるほど必要ということなのでしょうか。
だとすると、約1年分のブログで今回のようなエラーが出たところをみると、実際にこのサーバでd3blogを使うことは無理ということなんでしょうか。
スイマセン、なんか質問ばかりで。

TMさん、こんにちは。
このメモリーリミットの問題は、d3blogの記事が増えれば増えるほど必要ということなのでしょうか。
だとすると、約1年分のブログで今回のようなエラーが出たところをみると、実際にこのサーバでd3blogを使うことは無理ということなんでしょうか。
d3blogは元々重い印象を持ってはいるのですが、私もあまり詳しくありませんのでメモリ消費との直接の関係はわかりません。
今回のがメモリリミットが要因だとしても、それはインポートの際に既存記事を全て抽出する処理があるためだと思います。 たとえば以下のような手順で試してみてはいかがでしょう。
- 一時的に、メモリ確保量を増やしてインポートを完了させてから元に戻してみる。
- その後、逆に一時的にメモリ確保量を小さくしてみて、あとどれくらいの余裕があるか確かめる。
- d3blog以外のモジュールを非アクティブにして、サイト全体のメモリ消費を抑えた状態でインポートを完了させてから、元に戻してみる。
- その後、逆に一時的にメモリ確保量を小さくしてみて、あとどれくらいの余裕があるか確かめる。
Re: 習作:MT形式のd3blogインポート
msg# 1.3.1.1.1.1.1.1
なーお様
朝早くから申し訳ありません。
早速試してみます。
Re: 習作:MT形式のd3blogインポート
msg# 1.3.1.1.1.1.1.1.1
他のモジュールを外して、やってみましたがだめでした。
残念です。

TMさん
そうですか。。
あとは、メモリを沢山確保できる別のサイトでインポートするかですね。
もし時間をいただけるのでしたら、最後の手段として、私のテスト環境で無理やりインポートしてみて、SQLでお渡しして、Mysqladminでインポート、という手もありますが。。
- MySQLの言語は、当方はUJISですが、TMさんの環境はどうなってますか?
- コメントテーブルを予め当方テスト環境にインポートしたうえで実行し、これの結果もSQLでお返しする、ということになりますね。
もしやってみたいということでしたら、当サイトに登録いただくか、別途「お問合せ」からメールアドレスを連絡いただきますようお願いします。

TMさん
どうやら、私のスクリプト内の変数ハンドリングの問題がありそうですので見直してみます。 少々時間をいただけますでしょうか。