web-dev-qa-db-ja.com

マルチサイトの移行 - データベースエラー、wp_blogsテーブルの欠落

Xamppを使用してWordPressマルチサイトをローカルに複製しようとしていますが、エラーが発生します。

これは私が従うステップです(私は私のウェブサイト名の代わりにexampleを使います):

  • すべてのWordPress 4.0ファイルをhtdocs/projects/exampleにコピーします(このプロジェクトを置きたいディレクトリ)。
  • データベース "example"を作成します
  • wordpressをインストールするための手順に従ってください
  • マルチサイトネットワークを設定します(このステップまではすべてうまくいきます。新しい/空白のマルチサイトでもうまくいきます)。
  • Wp-contentフォルダを置き換えます
  • すべてのデータベーステーブルを削除し、オンラインデータベースをインポートします(以前にエクスポートしたもの)
  • 私は Search and Replace DBプラグイン を使ってドメインのすべてのインスタンスをlocalhost/projects/exampleに置き換えます。

私は通常のWordPressのインストールの前にいくつかの移行をしたことがあります、そして私は一度この同じマルチサイトを新しいホストとドメインに移行したことがあり、そしてすべて正常に動作します!

データベース接続データが正しく、必要なテーブルがあり、wp_blogsテーブルを含め、すべてのドメインが変更されているようです。エラーはどこで起こり得るのでしょうか。

1
ThemesCreator

最後に、データベースを正常にインポートできました。私のパスはlocalhost/projects/exampleであり、localhostだけではないので、プラグインで置き換えた後、テーブルパスを手動で変更する必要があります。

Wp_blogsとwp_siteのテーブルには、

  • Domain = localhost/projects/example
  • パス= /

私は変更しなければなりません:

  • ドメイン= localhost
  • パス=/projects/example /

そして今、それは完璧に動作します!

誰かがこの変更を自動的に行う方法を知っているなら、私はそれを読むのが大好きです。

2
ThemesCreator