WordPressロリポップからの移行に失敗して困っています

このQ&Aのポイント
  • ロリポップでブログを運営していたが、最近は更新が滞っている
  • 新しいアカウントへの移行を考え、DBのインポートを試みたが失敗
  • SQLファイルの文字化けやエラーが発生し、元のデータも失ってしまった
回答を見る
  • ベストアンサー

同ベータベース内でのwordpressの移行(ロリポップ) 

ロリポップで、ブログをもっていました。 半年ほど毎日更新していましたが、最近はほとんど更新することもなくなっていました。 そんな中、ほかのHPをつくる必要性が出てきたので、これまで使っていたロリポップのアカウント変更し、経費を節約することにしました。 とはいえ、以前作ったブログを潰してしまうのもなーということで、新しいアカウント内へ移行することにしました。 しかし、DBのインポートが成功せず困っています。 助言よろしくおねがいします。 wordpress2.2.1の移行です。 参考サイトはこちら。 http://www.pentadou.com/posts/359 自分が実際に行った手順です。 ロリポップよりMyphpadminへアクセス。 DB内のデータをすべてバックアップ(エクスポート) 特に何も気にせず、デフォルト設定のまま。 db内のデータ削除。 ロリポップにてアカウント変更。 新アカウントにてWPをインストール wp_optionsだけを選択してエクスポート DB内再度削除 はじめにつくったsqlファイルをインポート → エラー DBがおかしいのかなと思い、ロリポップよりDB全削除 新DB作成 mysql17.lolipop.jp → mysql19.lolipop.jp になったので wp-configファイルの内容変更 再度インポート → エラー アカウント変更により問題が生じているのかなと判断し SQLファイル内のURLを「置換」にてすべて新しいURLへ変更。 インポート → エラー ここで大きな問題が発覚。 SQLファイル内が文字化けしていた。 それでもインポートぐらいはできるのではないかと踏ん張ってみることに。 『 Warning: mb_strpos(): Unknown encoding or conversion error. in /home/sites/lolipop.jp/web/pma/libraries/string.lib.php on line 112 Warning: mb_strpos(): Unknown encoding or conversion error. in /home/sites/lolipop.jp/web/pma/libraries/string.lib.php on line 112 ・ ・ ・ エラー あなたは SQL パーサーのバグを見けられるかもしれません。あなたの問い合わせを念入りに確か・・・ ----切り取り開始---- eNpVULtOw0AQ7O8rtkgZX3xnOw7XHeEESM4DO0AbQwI4sh3jOIR8TqS4hQYEASSoCBWiQkJ8AB0N LULcRQJBsVvszM7srHDdhsugSqBKwRF1BsSksgygFkFeS2IThKpbHoPCeofB4DBM/HTQTXEY7ODk-- phpMyAdmin SQL Dump -- version 2.6.2-rc1 -- http://www.phpmyadmin.net -- -- ?ۥ??Ⱥ mysql17.・・・・ ・ ・ ・ MySQLのメッセージ --> #1007 - Can't create database 'LA11457625'. Database exists 』 といった感じのエラーが消えません。 creat文が邪魔という内容もみたので、すべて削除してみましたが、あまり効果はありませんでした。 エラー文は以下のようになりました。 『あなたの SQL 照会にエラーがあります。MySQL サーバーは以下のようにエラーを出します。そこには問題を解決する手助けがあるでしょう。 ERROR: 無効な句読点文字です。 @ 104 STR: \*\ SQL: {\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset128 \'82\'6c\'82\'72 \'83\'53\'83\'56\'83\'62\'83\'4e;}} {\*\generator Msftedit 5.41.15.1507;}\viewkind4\uc1\pard\lang1041\f0\fs20 # WordPress MySQL database backup \par # \par # Generated: Friday 15. June 2007 00:00 JST \par # Hostname: localhost \par # Database: `mysqldbname` \par ・ ・ ・ MySQLのメッセージ --> #1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '{\rtf1\ansi\deff0{\fonttbl{\f0\fnil\fcharset128 \'82\'6c\'82 』 問題は元のデータをすべて消してしまっているということです。 エクスポートの段階で失敗しているのだと思います。 (文字化けもしている) それでも、大切な内容なのでどうにか形にもどしたいです。 ご協力お願いいたします。

  • MySQL
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ssmt_001
  • ベストアンサー率33% (6/18)
回答No.1

問題はおそらく文字コードですね. 文字コードについてどの程度の知識をお持ちか分かりませんが、 とりあえずサクラエディタや秀丸など、複数文字コード対応のエディタでエクスポートしたデータを開いてみて、文字コードを判別するところから始めては如何でしょうか.

関連するQ&A

  • WordPressからロリポップへ移行できません

    WordPressについてお伺いします。 WPで作成したHPをロリポップのサーバーに移行しようとして、できずに困っています。 現在、別な場所にいるため操作画面などが見られませんので分かりづらいところはご了承ください。 状況ですが、AさんがWPで作成したHPが移行できないということで、ロリポップでWPのインストールをしました。(ロリポップで独自ドメイン使用です。古いHPのデータも残っていて、別フォルダに後から全てまとめました。古いindex.htmlは削除しました。) すると、すでにインストールしていたらしく、「Hello」の画面になってしまいました。 MySQLの中にwp1_postなどが残っていたので、config.phpをwp3とか4とかになっていたところをwp1に直し、トップページは文字だけ表示されるようになりました。 スタイルや画像は全く表示されません。 また、WPで作成していた画面も見られなくなりました。 どのような操作をすれば良いのか教えてください。 色々とググってみて試したのですが、できません。 元どおりの画面にするのは難しいのでしょうか? Aさんがバックアップを取っているかどうかは不明です。 よろしくお願いいたします!

  • WADAXからロリポップへDBのコピー

    お世話になります。 先日からWADAXからロリポップ内のサーバーへDBをエクスポート・インポートしているのですがどうも上手くいかず困っています・・・。 ■WADAX・・・PHP5 phpMyAdmin:2.10.0.2 ■ロリポップ・・・PHP5 phpMyAdminの2.6.0 具体的なエラーとしてはWADAX側でメールなどのやり取りの入ったデータ(Message.sql)をエンコードなどなしのnonでエクスポートし、その後ロリポップ側の「SQL」からインポートしたところ、 「Warning: mb_strpos(): Unknown encoding or conversion error. in /home/sites/lolipop.jp/web/pma/libraries/string.lib.php on line 112」 「#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=utf8' at line 30」 などと英文エラーが出てしまい、見る限り文字化けをしている様子でした。 (1)phpMyadminのバージョンが違う場合はインポートエクスポートが上手くいかないのでしょうか? (2)その他何か解決策などあればアドバイス頂けると嬉しいです(x_x;) よろしくお願い致します。

    • ベストアンサー
    • MySQL
  • 【至急】さくらサーバーMySQLインポート出来無

    誰か助けて下さい!! さくらインターネットのデータベースで、 MySQLのヴァージョンが低くて、 設置不能のブログ(ワードプレス等)があったので、 ヴァージョンを最新する方法を探していました。 「一回消して再登録する」という記事を読んで、 バックアップも取った上で再登録したのですが、 データをインポートできません。 以前のものは mysql24.db.sakura.ne.jp 今回のは mysql443.db.sakura.ne.jp です。 エクスポートしたデータは「SQL」 「SQL圧縮」「 CSV 」の3つで保存してあります。 再度データベースを作るときにデータベース名を入力する欄がありましたが 以前使っていたものには、そんな入力は要求されなかったような気がします。 もしかしたら、それが原因かも…と思っているのですが、 お分かりになる方いらっしゃいませんでしょうか。 エラーはこちら *-------------------------* エラー 実行した SQL: -- -- データベース: `aaa_01` -- CREATE DATABASE `aaa_01` ; MySQLのメッセージ: #1007 - Can't create database 'aaa_01'; database exists *------------------------------*

  • MySQL4>5の移行で接続できなくなった

    MySQL4の時には問題なく動いていた以下のPHPプログラムが、 MySQL5にDBをアップデートしたら動かなくなりました。 $db = DB::connect("mysql://hoge:pass@mysql123.db.sakura.ne.jp/hoge"); if (DB::isError( $db )) { die($db->getMessage()); } 正確に言うと、さくらインターネット上で MySQL4で全テーブルをエクスポートして、DBを削除し MySQL5のDBを新規作成して、データをインポートしました。 DBの名前や接続のためのパスワードは変わっていません。 また、さくらインターネットでは、DBがWEBとは別サーバーに なっていますので、MySQL5 でDBを作り直した時に、上プログラムの DBのURLも新しい物に変更してあります。 どのように対応すればよろしいのでしょうか?

  • インポートできない。

    あるテーブルのデータをダンプしてエクスポート(export_utf8.sql)しました。 それを他のMysqlへインポートしようと以下のコマンドを実行したところ、 mysql -p --default-character-set=utf8 db < export_utf8.sql 以下のエラーが出力されました。 Unknown MySQL server host 'border="1"' (1) おそらく、エスケープ関連でコケているものかと思いますが、 どうすればインポートできるのかわかりません。 ご存知の方、宜しくお願いします。

    • ベストアンサー
    • MySQL
  • DBの削除とインポート

    初心者ですが、よろしくお願いいたします。 Win2000 Serverで、Oracle8i Workgroup Serverを使用していますが、今使用しているDBを削除し、まるまるエクスポートしたDBをインポートするのですが、 【削除】 1.『Database Configuration Assistant』の『データベースの削除』を使用すればよいのでしょうか? 2.上記方法で、Oracle8i自体が削除されることはないでしょうか? 3.SQL*PLUSにて削除はできるでしょうか? 又、もしできるようであれば、どのようなステートメントで、何を削除すればよいでしょうか? 【インポート】 1.インポートは、どのようにすればよいでしょうか? 2.SQL*PLUSを使用してのインポートと、他の何かを使用したときの方法と、そのメリット・デメリット教えていただければ幸いです。 よろしくお願いいたします。

  • ロリポップでのwordpress設定について

    すみません、詳しくないので教えていただけたら大変助かります。状況としてwordpressにアクセスできないです。下記の経緯があります。 ロリポップにて公開フォルダ(フォルダ名:shishikon)にwordpressを設置し、データーを入力してロリポップ側で提供するサブ的なドメインで表示させていましたが。この時点では特段問題なくwordpressは表示されていました。ムームードメインで管理しているドメインをロリポップに紐づけて表示させるためムームドメインにてロリポップと紐づけ処理をしました。wordpressの管理画面の一般設定からwordpressアドレス(URL)とサイトアドレス(URL)を下記のように変更しました。 変更前 wordpressアドレス(URL)https://chancemaker.chowder.jp/shishikon/ サイトアドレス(URL) https://chancemaker.chowder.jp/shishikon/ 変更後 wordpressアドレス(URL)https://shishi-kon.com サイトアドレス(URL) https://shishi-kon.com 上記のように変更して、ロリポップの管理画面で独自ドメインをshishi-kon.comにして公開フォルダをshishikonにしました。 ワードプレス以外の静的ページは表示されるのですが、wordpressだけアクセスできません。現在このリクエストを処理できません HTTP ERROR 500となります。(変更前には見れていたので特にwordpressの関連ファイルのパーミッションは変えていません。) ネット情報(参照先:https://libre-co.com/wordpress/wp-login-error/)を参考に下記してみました。 wp-config.phpの最後に下記コードをいれたらば管理画面にアクセスできるとのことで追記してみました。 update_option( 'siteurl', 'https://shishi-kon.com' ); update_option( 'home', 'https://shishi-kon.com' ); しかし、アクセスできませんでした。 phpMyAdminにてデーターベースのテーブルをみると  siteurl は https://shishi-kon.com home は https://shishi-kon.com となっています。 初心者なのでもうわけがかわらず途方に暮れています。 既にwordpressには1000件近くデーターを入力しているので再構築は避けたいです。 どなたかお知恵をおかしいただけますでしょうか? また、新規にワードプレスをインストールしたとして、現在アクセスできないwordpressのサイトデーターを紐づけして同じ内容を表示させることはできますか?もしできるならその方法をおしえていただけますでしょうか? wp-config.phpへの記述のデーターベースとテーブル名は同じにしておいても大丈夫でしょうか?投稿データーへの支障はでないでしょうか サイトのURL : https://shishi-kon.com

  • MySQLからSQL Server 2005へ移行

    MySQL4.0.26からSQL Server 2005にデータをコンバートしたいのですが、SQL Server Management Studioの「SQL Server インポートおよびエクスポート ウィザード」のデータソースの一覧に、MySQL ODBC 3.51 Driverがのってこず選べません。どうすれば追加できるのでしょうか? また、これ以外でもいい方法があれば教えて下さい。

  • phpMyAdminからphpMyAdminへのデータ移行

    レンタルサーバーにあるMySQLのデータをphpMyAdminからエクスポートし、ローカルホストにあるMySQLにphpMyAdminのSQLでデータをインポートしようとしています。 方法は以下の通りです。 レンタルサーバーのphpMyAdminを開き、エクスポートしたいデータベースを選択します。 エクスポートを開き、 全選択 SQL 構造: 「DROP TABLE」を追加 「IF NOT EXISTS」を追加 「AUTO_INCREMENT」値を追加 逆クオートでテーブル名やフィールド名を囲む データ: 完全な INSERT 文を作成する バイナリフィールドは 16 進数を使用する エクスポート形式:INSERT ファイルで保存する ファイル名テンプレート:__DB__ テンプレートを覚える 圧縮無し SJISエンコーディングへ変換する で、実行します。 8.43 MB (8,846,019 バイト)37602行 からなる膨大なsqlファイルが作成されます。 次にローカルホストのphpMyAdminを開き、インポートしたいデータベースを選択します。 SQLを開き、 参照より、エクスポートしたsqlファイルを読み込み 圧縮:Autodetect エンコーディングnon で、実行します。 実行の結果、 「SQLクエリー無し」 のメッセージで、SQLが終了します。 もちろん、データベースは移行されていません。 レンタルサーバーのMySQLをローカルのAccessでデータ加工し、レンタルサーバーのMySQLに戻すという作業をしたいだけなのですが(ローカルでバックアップも取っておきたい)、何か解決策はありませんでしょうか?

  • MySQL移行時のinformation_schemaの扱いについて

    phpMyAdminで全てのデータベースを別サーバへ移行しようとしております。 単純にエクスポートを選択し、すべてのデータベースをセレクトして オプションはデフォルト(DROP DATABASEを追加のみチェック)でSQLを生成し、別のサーバでSQLを流しました。 ERROR 1044 (42000): Access denied for user 'dbuser'@'%' to database 'information_schema' が出力してどうしてもインポートできないため、information_schema以外をインポートした段階です。information_schemaも新しいものに更新しないと不都合が起こるのでしょうか? ご助言お願いします。