サポート

Web Diary Professional からのログ変換

bigpaddy (2017/01/04 00:12)

設置URL : http://www.tk80.com/freo/index.php

皆様お世話になります、どうかお力を、

Web Diary Professional からのログ変換を行い、以下で悩んでいます。

「次にfreo管理者ページにログイン後、管理メニューから「プラグイン」→「インポート」を選択し、変換ツールで書き出した diary.sql をインポートプラグインで読み込みます。「○のSQLが実行されました。」のように表示されれば成功です。」

インポート開始するとタイムアウトになってしまって、設置URLからアクセスしても以下メッセージが出ます。

Fatal error: Call to undefined function freo_security_entry() in /home/users/1/main.jp-bigpaddy/web/freo/libs/freo/internals/default/default.php on line 107

上の言葉をインターネットで検索しても見当たらず、また年末から取り掛かって、仕事の合間を使っての作業がこの結果なのでもう疲れ果ててしまっています。

変換ツールはOKが出ました、またUPFILEも全て移して、パーミッションもOKです。ただ気掛かりなのは、diary.sql が2.41メガあって、巨大すぎてタイムアウト??かもしれません、

こちら中国広東省から、ある時は4Gでザリングでインポート中でした、なにしろサイド試す事が出来ずです。インポートせず直接FTPする事は可能か?また違った復旧方法があるのか?

是非ともお力を頂きたくお願いします。

ROCK (2017/01/04 18:34)

bigpaddy さま
ちょうど私もリアルタイムで全く同じ悩みです。
自分の場合はdiary.sql 容量11メガですが・・・

こちらなども拝見してやってみましたが
http://freo.jp/support/view/22
解決しておりません。

ちなみにdiary.sqlを直接FTPでアップしてみましたが駄目でした。
解決の糸口のレスでなく恐縮ですが御報告まで・・・
お互い解決出来ると良いですね。

ミツ (2017/01/05 13:41)

URL : http://32877.xii.jp

こんにちは。

過去にこのような記事があるようですが関係ありますか?

freo|WDP→freoのログ変換
http://freo.jp/support/view/1417

自分がWeb Diary Professional からのログ変換を経験していないのでどのような問題があるのかわからないので、ご参考まで。

ミツ (2017/01/06 09:53)

URL : http://32877.xii.jp

すみません、後から気づきましたので追加です。

インポートプラグインにSQLファイルを読み込ませるタイミングでエラーになるなら、php.iniの「upload_max_filesize」で設定されたファイルサイズ以上のファイルをアップロードしようとしているのではないでしょうか。
php.iniを確認してみてください。

Fatal error: Call to undefined function freo_security_entry() in /home/users/1/main.jp-bigpaddy/web/freo/libs/freo/internals/default/default.php on line 107

上記エラーはエントリーテーブルが壊れていたり、必須項目が入っていない時に起こる可能性があると思います。
インポートが正常に終了していないのかもしれません。
一度通常の状態でfreoをセットアップし直して、上記エラーがでるか確認してください。

ファイルサイズの大きさが問題になっているのであれば、

・php.iniの設定を変更する
・「diary.sql」をエディタで開き、内容を編集して「diary1.sql」「diary2.sql」のように分割してインポートしてみる
・freoをMySQLでセットアップしているのであればphpMyAdminを使ってみる
・[freo/datebase/freo.db]を直接編集して「diary.sql」の内容を挿入してみる

などの解決方法があると思います。

以上、ご参考まで。

ROCK (2017/01/06 15:56)

ミツさま
レスへの御礼が遅くなり申し訳ございません。

追記して頂いた事項が知りたかった内容かと思います。
また休みの日の時間の取れる時にやってみます。
(※次の休みは次週に入ってからになります)

取り急ぎ、御礼申し上げます。
ありがとうございます。

ROCK (2017/01/10 14:04)

ミツさま
昨日、休みでしたので検証してみました。

・php.iniの設定を変更する
>これも一度試してみましたがダメっぽいです。

・「diary.sql」をエディタで開き、内容を編集して「diary1.sql」「diary2.sql」のように分割してインポートしてみる
>「diary1.sql」をアップしてデータが反映されている事を確認し
「diary2.sql」をアップすると「diary1.sql」が消えて
「diary2.sql」のみ上書きされるような事になります。
以前から何回かやりましたが解決しません。

・freoをMySQLでセットアップしているのであればphpMyAdminを使ってみる
>何処を触れば良いのかわかりませんでした。すみません。

・[freo/datebase/freo.db]を直接編集して「diary.sql」の内容を挿入してみる
>FFFTPで入って直接編集出来ませんでした。
ダウンロードして編集してアップしましたが反映されませんでした。

よろしくお願いします。

ミツ (2017/01/11 11:41)

URL : http://32877.xii.jp

こんにちは。

・「diary.sql」をエディタで開き、内容を編集して「diary1.sql」「diary2.sql」のように分割してインポートしてみる
>「diary1.sql」をアップしてデータが反映されている事を確認し
「diary2.sql」をアップすると「diary1.sql」が消えて
「diary2.sql」のみ上書きされるような事になります。

WDPからの変換ツールを利用したあとの「diary.sql」がどのようなものかわからないのですが、下記を気をつけてみてください。

DROP TABLE IF EXISTS freo_entries;

上記は、freo.dbからエントリー用のテーブルを削除する文章です。
上記文章が分割した「diary.db」に含まれていたら削除してください。

CREATE TABLE freo_entries(id INTEGER, user_id VARCHAR NOT NULL, created DATETIME NOT NULL, modified DATETIME NOT NULL, approved VARCHAR NOT NULL, restriction VARCHAR, password VARCHAR, status VARCHAR NOT NULL, display VARCHAR NOT NULL, comment VARCHAR NOT NULL, trackback VARCHAR NOT NULL, code VARCHAR UNIQUE, title VARCHAR NOT NULL, tag VARCHAR, datetime DATETIME NOT NULL, close DATETIME, file VARCHAR, image VARCHAR, memo VARCHAR, text LONGTEXT, PRIMARY KEY(id));

上記文章は、freo.dbにエントリー用のテーブルを作成する文章です。
既にエントリー用のテーブルが作成されている場合は、上記は必要ありません。
freoを正常にセットアップしてあればエントリー用のテーブルは作成されますが、その後「diary.sql」をインポートして「DROP TABLE」しているとエントリー用のテーブルが削除されている可能性があります。
エントリー用のテーブル(freo_entries)が存在するかどうかは、freoのエクスポートプラグインを利用してfreo_entriesをエクスポートしてみるか、freo.dbをFTPソフトなどでDLし、エディタで開いてみればわかると思います。

エントリー用のテーブル(freo_entries)が存在するならば、あとは

INSERT INTO freo_entries VALUES(~~中略~~);

という行が実際の日記記事のデータを挿入する部分になるので、これらの行が入ったsqlファイルをインポートすれば良いと思います。

ROCK (2017/01/11 14:45)

ミツさま

度々、お手数をお掛けして申し訳ございません。
そして、いろいろとありがとうございます。

diary.sql ファイル内にある
DELETE FROM freo_category_sets;
が有ったために小分けしたファイルをアップする毎に
ファイルが新規上書きがされているという状況でした。

わかる方には簡単な事なんでしょうけど
ソースを事細かに見る事もわからない自分では困ってました。

本当にありがとうございます。 m(_ _)m

bigpaddy (2017/01/15 20:02)

URL : http://www.tk80.com/freo/index.php

皆様、
私の方も問題解決しました。いろいろアドバイス頂き感謝しています!!!

返信

  • この記事に返信します。
  • 返信の際は、設置URL以外の項目は入力必須です。
投稿フォーム
名前
設置URL
本文(本文の装飾について
編集キー(投稿した記事を編集する際に使用します。)
投稿キー(スパム対策に、投稿キー を半角で入力してください。)