サーバーの移転について
-
投稿者投稿
-
2012年5月25日 1:54 AM #51556kikuchi参加者
お世話になります、kikuchiと申します。
Welcartを利用させて頂き、2年になります。すばらしいプラグインに感謝しております。
現在のサーバーは最新のWordpressが利用できないため、WelcartもVer1.09を利用しています。サーバーの移転はドメイン、サーバー会社の変更はなく、プランの変更になりますが、データの移動は自分で行わなければなりません。
そこで、練習のためサーバーを作り実験してみました。
1.phpMyAdminでデータベースのエクスポート
2.テキストエディタでデータベースのドメイン部分の書き換え
3.実験用サーバーにインポート
これで、商品や受注のデータはインポートできましたが、Welcartの基本設定、営業日設定、配送設定、メール設定、カートページ設定、及びウィジェットに設定したテキストウィジェットはインポートされませんでした。
ちなみに、データベースの中に、それらしい文言はありました。
Welcartというよりwordpressの仕様かなと思いますが、ご意見をお聞きしたく質問させて頂きます。
よろしくお願いいたします。
2012年5月26日 2:41 AM #64574mamekichi参加者私のところは1.06で、同じような目的で実験しましたが、結果はkikuchiさんと同じでした。該当部分のみ切り出して、phpMyAdminに読み込ませても表示できませんでした。Mysqlのバージョンとかの関係でしょうかねー。
ところで「開発状況」を見ると ID 0000430 に記載があって、それらしき改良が既に行われた様子です。1.2-Betaだそうですが(1.02ではありません)
2012年5月26日 8:28 AM #64575masuda-clair参加者完全に確かめたわけではないので、参考程度に聞いてください
私も何度か同じようなことに遭遇しました。
Wordpressを使わずにphpmyadminで直接データベースを見ると
データそのものは存在しているのに、表示ができていなかったので
レコードをいろいろ調べると、レコード中に、有効な情報フィールドの
「長さ」を示すものがあり、テキストエディタなどで、ドメイン部分を書き換えると
もとのデータと長さが異なるため、正常なレコードと判断されず
そのような状況になっていると想像されます
ex.
‘http://hogehoge.jp/wordpress/’
30文字
‘http://hoge.jp/wordpress/’
26文字
データの長さが、100バイトだったとすると
変更後は4バイト足りない
2012年5月28日 6:10 AM #64576nanbuキーマスターこんにちは。
データベースのエクスポートは、phpMyAdminを使わずに、プラグインを利用してエクスポートしてください。WP-DB-BACKUP 2.2.3(作者: Austin Matzko.)がお勧めです。バックアップしたファイルをそのままphpMyAdminでインポートしてください。
2012年5月28日 7:03 AM #64577kikuchi参加者Welcart Forumの皆様、情報ありがとうございます。
実験はドメインを書き換えましたが、本番は、そのままのインポートなのでバイト数の問題なら大丈夫かなと思っています。
phpMyAdminとWP-DB-BACKUP両方でエクスポートし、Welcartの設定もテキストでバックアップしてからプランを変更したいと思います。
ありがとうございました。
2012年6月7日 3:37 AM #64578mamekichi参加者masuda-clair様
実験サイトのドメイン名の文字数を一致させたところ、正しくインポートされました。ありがとうございました。
2012年9月10日 12:12 AM #64579gb_nobu参加者現在、私のWEBサイトでも同様の問題が生じております。
ドメインを同じにしても、基本設定やメール設定が引き継がれません。
また、カート内のtableに商品名が表示される箇所に、商品コードやSKUコードも表示されてしまうという症状です。
WP-DB-BACKUP 2.2.3やその他バックアッププラグインを使ってみましたが、一向に改善することができません。
いくつかのサーバーでも移転を試みましたが、やはり正常に動作しません。
DBの名前や文字数が変わったり、サーバ内のディレクトリが変わったりするのも問題があるのでしょうか?
お分かりになる方や、ここじゃないかな?などとお心当たりのある方がいらっしゃいましたら、是非アドバイスを頂きたく思います。
よろしくお願い致します。
2012年9月10日 6:54 PM #64580nanbuキーマスターgb_nobu さん
サイトルート以下のパスが変わっていなければ問題ありません。
Welcart設定が壊れてしまうのは文字エンコードの関係があるのかもしれません。phpMyAdminも含めて全てUTF8を心がけるようにすると良いかと思います。
2012年9月13日 3:24 PM #64581gb_nobu参加者お世話になります。
ご返答いただきありがとうございました。
下記2点、問題がありました。
①文字エンコード
mbstring、移行前のDB、移行先のDBを揃えたところ、無事に表示されました。
②サーバ内のディレクトリ構造
Welcartの問題ではないのですが、他のプラグインでサーバ内ディレクトリ(※)を保存しているものがありました。
エクスポートしたDBで該当の箇所を置換したのですが、うまくいきませんでした。
最終的に、移行先のサーバのディレクトリ構造を移行前のものと同じにすることで解決しました。
※ /home/user1/www/など
似たような症状の方は少ないかもしれませんが、ご報告させて頂きます。
-
投稿者投稿
- このトピックに返信するにはログインが必要です。