サポート » インストール » ローカルからサーバーへの記事の引越しができない

  • 解決済 bunko

    (@bunko)


    間違えて「使い方全般」のほうで質問してしまいましたので、あちらは終了して移動してまいりました。よろしくお願いします。

    ローカル環境であらかじめいくつも記事を投稿して外観も変えたりしていたワードプレスを、やっとサーバーにあげようとしているところです。

    まず、ローカルのwordpressフォルダの中のファイルを全てFTPでサーバー上のディレクトリにアップロードして、「データベース接続詳細」の設定画面にアクセスし、データベース名などを入力して、無事ダッシュボードに入ることができました。

    それから、ローカルのphpmyAdminを使って、ローカルで投稿した記事やコメントなどをwordpress.sqlというファイルにエクスポートして、それを、ワードプレスのプラグインとしてサーバーにアップロードしたほうのphpmyAdminを通じてインポートしようとしました。
    ところが、インポートsucceededの表示が出るのに、肝心の記事が表示されません。ダッシュボードの投稿記事一覧も、もちろんブログのフロントページも、最初から入っているHelloWorldだけのままです。

    http://ja.forums.wordpress.org/topic/2016 の回答のふたつめに挙っている、ダッシュボードのメニューのツール>エクスポートを使って…のやり方も試してみましたが、このやり方だと、カテゴリのIDやスラッグが無視されてしまうようなので、テーマをあれこれ書き換えたり書き足したりした部分が効かなくなってしまいました。

    ローカルでエクスポートしたsqlファイルをテキストエディタで開けて、localhost を本番サイトの URL に置換する というのも、やったつもりです。

    どんな手順が抜けて、または間違えていることが考えられますか。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • モデレーター Takuro Hishikawa

    (@hissy)

    WordPressのプラグインではなく、お使いのサーバープランでphpMyAdminを使用することはできないのでしょうか。記事やコメントなどをエクスポートするのではなく、WordPressで使用しているデータベースまるごと移動してしまうことが出来ればその方が確実です。

    WEB側のPhpMyAdminから、データベーステーブルを確認されましたか?
    HelloWorldだけのままということは、wordpress.sql からリストアしたテーブルを読んでいないのでは? ということになりますよね!
    ということは、リストアされていないのか、$table_prefix が違うのかもしれません。
    データベーステーブルを比較してみてはいかがでしょう!
    記事以外は、ローカルと同じであれば、$table_prefix_posts だけをリストアしてみるのはいかがですか?

    ツール>エクスポートのやり方ですが、WEB側のデータベースの、
    $table_prefix_posts
    $table_prefix_terms
    $table_prefix_term_relationships
    $table_prefix_term_taxonomy
    $table_prefix_users
    の各テーブルをすべて空にしてからインポートするとカテゴリーなども同じになると思います。
    実際に試していないので、
    $table_prefix_term_relationships
    $table_prefix_term_taxonomy
    の2つが心配ですが。。

    トピック投稿者 bunko

    (@bunko)

    ありがとうございました!! できました!

    レンタルサーバーのサイトに、phpMyAdminが必要なら各自で置くようにと書いてあったので、どうしても何ともできなさそうならお願いするつもりではありましたが、先にこちらのフォーラムで相談させてもらおうと思いました。

    >、$table_prefix が違うのかもしれません。
    大当たりでした。ローカルのphpMyAdminだと、wordpressのテーブルの名前が「wp_1commentmeta」みたいに、どれにも謎の1が入ってたんですが、訳が分からなくて無視してたのがいけなかったんですね。
    1が入ったままエクスポートして、サーバーのほうのphpMyAdminでインポートしてから、1を取ってリネームしました。

    こっちも。
    $table_prefix_posts
    $table_prefix_terms
    $table_prefix_term_relationships
    $table_prefix_term_taxonomy
    $table_prefix_users
    ですが、一番下のは、試しに空っぽにしてみたら、ログインパスワードまで消えてしまうみたいで二度とログインできなくなって、サーバーのUserminからいったん全部消して最初からやり直さなきゃいけなくなりましたけど、一番下のを除いて再度やり直したらばっちりでした。

    昨夜はずっと、例えばカテゴリ名「りんご」+スラッグ「apple」のつもりなのに、インポートしたらスラッグも勝手に「りんご」になってしまい、おまけにカテIDまで変わってしまって修正も効かずに困ってたのが、完全にすっきりしました。

    本当にありがとうございます。おかげで助かりました。

3件の返信を表示中 - 1 - 3件目 (全3件中)
  • トピック「ローカルからサーバーへの記事の引越しができない」には新たに返信することはできません。