サポート » マルチサイト » マルチサイトの引っ越し(カスタム投稿・カスタム分類あり)

  • レンタルサーバの引っ越しのテストを行っているのですが、
    引っ越しの方法をいろいろ調べて試していますが、どうにもうまくいきません。

    引っ越し前のサーバは、ロリポップで、
    引っ越しを考えているのが、ヘテムルです。
    動作テストのため、ヘテムルで無料お試しを申し込んで検証中です。

    wpの特長としましては、
    ・マルチサイトを使用(とりあえず1つだけマルチ化済み)
    ・カスタム投稿、カスタム分類を使用

    引っ越し手順は、
    こちらの記事(http://picomint.net/2010/09/13/wp-9/)を参考に進めました。

    理想としては、
    マルチサイト全体をごっそりまるごと引っ越しして、
    カスタム投稿、カスタム分類も引っ越し前と同じ状態にしたいです。

    データベースのエクスポートとインポートのやりかたは、
    phpMyAdminでやる方法か、
    wpのダッシュボードのツールの機能でやる方法か、
    どちらがよいのでしょうか。

    どなたか、マルチサイトの引っ越しがうまくいった方、(やり方がわかる方)
    どのような手順でされたか、アドバイスいただけると助かります。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • まんま引っ越すなら、DBを全部落として、そのままあたらしい新しいDBに入れて、とりあえずファイル群も全部FTPでダウンロードして、そのまんまアップロードすれば完了ですが、それ以外になにか問題が出てきてるのですか?

    また、実際に作業を行っているようですが、どこでつまづいてしまっているのですか?

    トピック投稿者 yossy8

    (@yossy8)

    つまずいている箇所が、自分で把握できず、
    うまくお伝えできず、すみません。

    ファイル群、DBもすべて移すことはできてると思いますが、
    ドメインやWPのインストールディレクトリも違うので、
    wp-config.phpや、エクスポートしたDBのsqlファイルで、
    ドメインなどいくつか置換しなければいけないところがあると思います。
    それらがちゃんとできていないのかもしれません。

    DBのエクスポートしたデータも、「そのまま」ではだめですよね?

    旧サーバと新サーバのDBのphpMyAdminを見比べてみると、
    データベーステーブルの接頭辞が違います。
    旧DBでは、「wp4_」という感じになっています。
    これはロリポップで何度かデータベースの作成を繰り返したためかと思います。
    接頭辞も合わせなければいけないと思い、wp-config.phpの
    $table_prefix = ‘wp_’;
    のところを、
    $table_prefix = ‘wp4_’;
    と変えてみました。

    あと、ネットワークの有効化をする際にwp-config.phpに追記した内容で、
    ドメインやディレクトリ名があるところがあるので、
    それらは新サーバのものに変えました。

    そして、ログインしなおそうとすると、
    wp-adminがエラーでログイン画面になりませんでした。

    トピック投稿者 yossy8

    (@yossy8)

    私のやった引っ越し手順を順番づけて書いてみます。
    (こちらを参考にさせてもらいました。→http://picomint.net/2010/09/13/wp-9/)

    ■準備
    ・旧サーバのwpデータをFTPでまるごとバックアップ
    ・DBはphpMyAdminでエクスポート(参照:http://wpdocs.sourceforge.jp/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E3%81%AE%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%83%E3%83%97)

    ■手順
    (1)新サーバ(ヘテムル)で、「簡単インストール」機能を使い、wp3.0.1をインストールし一度ログイン。
    (2)新サーバのwp-config.phpをバックアップ。
    (3)旧wpのデータをwp-config.phpを除いて、まるごとFTPで上書きアップロード。
    (4)新wp-config.phpの、接頭辞と、ネットワーク有効化文章の修正をし、アップロード。
    (5)新サーバのphpMyAdminで、既存のテーブルをすべて削除。
    (6)旧サーバのDBデータを新サーバへインポート。

    え?ドメインが違うんですか?
    サーバの引っ越しではくて、別環境へ同じ内容を移行するんですね。
    だったら該当部分はすべて書き換える必要がありますね。

    旧サーバからエクスポートしたDBをテキストエディタで開いて、変わる部分

    旧サーバ: http://example.com/
    新サーバ: http://example2.com/wp/
    だったら、エディタの文字置き換えで上記の新旧の文字列にて置き換えたほうがよいと思います。

    その後にインポートするほうがよろしいかと。

    あ、あたりまえのことを言ってしまいますが、文字置き換えの前に、オリジナルはコピーしておいてくださいね。

    トピック投稿者 yossy8

    (@yossy8)

    申し訳ありません。同じドメインでの引っ越しではなく、「別環境に同じ内容を移す」でした。
    もともと、旧サーバの方もテストサイトでして、新サーバに同じ内容を移し、動作テストをしたかったのです。
    新サーバも無料お試しの契約なので、本番契約の際には独自ドメインを入れるのでまたドメインが変わります。

    こういう例はまれですよね、すみません。
    何度もわかる範囲で、文字置き換えをやってインポートをしてみましたが、
    どうも文字置き換えに漏れがあるのか、うまくいきません。

    旧サーバはテストサイトなので、記事数はそれほど多くありませんので、
    新サーバで、プラグインの動作テストなど一通りして終了にします。
    まるごと引っ越しは諦めて、引っ越せなかった部分については、設定しなおすことにします。
    アドバイスありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「マルチサイトの引っ越し(カスタム投稿・カスタム分類あり)」には新たに返信することはできません。