サポート

freoサーバー移動のインポートについて

★あんず★ (2012/10/08 15:41)

設置URL : http://clover-grenier.girly.jp/natyu/

こんにちは。
freoの便利さに惹かれてずっと使用していただいております。
このたびロリポップのロリポプランからコロリポプランにサーバーを移動している途中なのですが。。。
コロリポはデーターベースが使えないから、freoは無理かな〜と思っていたら、コロリポはSQLiteが使えると言うことなので、そのまま移動しようとエクスポートプラグインでエクスポートしたものを、インポートしてみたら。。。「near "unsigned": syntax error」というエラー表示が何度も出ます。
ファイルが重い所為かと思い、すべてのところを一つずつにしても駄目でした。。。

しばらく検索してみて気付いたのですが。。。
どうやらMYsqlからSQLiteへはファイルを対応するように変換しなくては行けない?というところに気付きましたが。。。

難しすぎて、よくわかりません^^;

どなたかわたしでもわかる簡単な方法をご存知でしたら、教えてください。
ちなみにPCはMacを使っているため、変換ソフトなどがあってもWin中心のものは使えません涙)

もしも方法が他に無いようなら諦めて、コピーでも何でもしてログを移動します^^;

どうか宜しくお願いします。

ccc (2012/10/08 17:10)

URL : http://cccabinet.jpn.org/

MYsqlのエクスポートデータとSQLiteのエクスポートデータは微妙に違います。

ロリポプランにあるfreoのデータ(すべて)をエクスポートします。仮にこのファイルをLAA00123-xxxx.sqlとします。
念のためコピーをしておいてください。

LAA00123-xxxx.sqlをエディタ(文字コードがUTF-8のBOMなしが扱えるもの)で開きます。
※文字コードがShift-JISになって文字化けしているようならUTF-8に変更してください。
データの以下のものを置換します。エスケープシーケンスが扱えるエディタならカッコ内のように設定してください
\n→改行(\\n→\n)※面倒だったら\nを削除しても構いません。
\"→"(\\"→")
\'→''(\\'→'')※'が1個だけだとデータを囲んでいるものと間違えてインポートができませんのでご注意ください。
\\→\(\\\\→\\)
※他にも置換しないといけないものがあるかもしれません。

次にコロリポプランのfreoにエクスポートプラグインを導入してデータが空のままファイルのエクスポートをします(すべてでもいいですし量が多くなると予想されるなら種類ごとにわけても構いません)。仮にこのファイルをfreo.db.sqlとします。

freo.db.sqlもエディタ(文字コードがUTF-8のBOMなしが扱えるもの)で開いてデータを移植します。

例えばエントリーのデータを移植する場合
freo.db.sqlの
DROP TABLE IF EXISTS freo_entries;
CREATE TABLE freo_entries(~略~);

とある下に1行空けてLAA00123-xxxx.sqlにある
INSERT INTO freo_entries VALUES('1',~略~);
INSERT INTO freo_entries VALUES('2',~略~);
INSERT INTO freo_entries VALUES('3',~略~);

をコピーします。

後は同じようにfreo.db.sqlのDROP TABLE IF EXISTS freo_xxxxのところにLAA00123-xxxx.sqlのINSERT INTO freo_xxxx VALUESのデータをコピーしてください。

コピーができたらfreo.db.sqlをインポートします。

データは2MBを超えないなら一括でも構いません。2MBを超えてしまうようなデータならロリポのPHP設定→php.iniの設定でupload_max_filesizeを変更してください。

ざっくり解説するとこんな感じなのでわかんないようでしたらまたお知らせください。

ただMacじゃないのでエディタについてくわしくは知りません。確かmiがいいって聞いたような気がするんですけどm(__)m

★あんず★ (2012/10/09 09:46)

URL : http://clover-grenier.girly.jp/natyu/

>ccc様

返信ありがとうございます。
早速試してみることにしました。
ロリポの一つのサーバーでfreoをいくつか設置してあったためとりあえずその中からひとつのfreoのカテゴリーのところだけインポートすることにしてみました。

まだカテゴリーのところしかやっていませんが、とりあえず成功したみたいです。
感謝いたします!
ありがとうございました。

★あんず★ (2012/10/14 23:53)

なんとかエントリー部分をいわれた項目を置換して移植したものをインストールしてみたんですが、、、

今度はWarning: filesize() [function.filesize]というエラーが出るようになりました。。。

ファイルサイズはそんなに大きくないと思うのですが、念のためにロリポップのphp.iniで変更してみたんですが、関係なかったのでしょうか、、、未だエラーが表示されます。

*******追記
エラーが出るのは一部のカテゴリーのようですhttp://clover-grenier.girly.jp/natyu/index.php/category/dvd←のカテゴリーなどはちゃんと表示されています。

ccc (2012/10/15 00:13)

URL : http://cccabinet.jpn.org/

エラー内容を見させていただきましたが、どうやらfiles/entry_files/内の画像がアップできてないから起きるエラーのようです。
そちらのfiles/entry_files/内(サムネイル画像があればfiles/entry_thumbnails/内も)の画像の引越しをしてからページを更新してみてください。

★あんず★ (2012/10/31 00:17)

>cccさま
ありがとうございました。
なんとか無事に設置することが出来ました!

返信

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