Wordpress データベースを復元すると、すべての設定がバックアップ時の状態に戻ります。この理由はwp_options
、テーマ オプションが含まれている可能性が高く、ほとんどの Wordpress 設定メニュー オプション (パーマリンク、読み取りなど) が確実に含まれているためです。
後で追加されたプラグインは非アクティブ化されます -アクティブなプラグインの配列であるwp_options
呼び出されたレコードがあります。この値を上書きすると、新しいプラグインが無効になりますが、それらがディレクトリにactive_plugins
ある限り、設定が失われていても再度有効にすることができます。/wp-content/plugins
同じことがテーマにも当てはまります。ファイルがそこにある限り、再アクティブ化できますが、オプションの値がないということは、設定がなくなったことを意味します。
今、役に立つ何かのために。まず、他のことをする前に、現在存在するサイトのバックアップを確実に作成してください。テーブルなどを削除するのではなく、バックアップを取得したら、競合しないようにこのスキーマの名前を変更してから、元の名前を含む新しいスキーマにバックアップを復元できます (Wordpress が使用するように構成されているもの)。今)。同じサーバー上に 2 つのスキーマがあるため、クエリを実行して、現在のデータベース値と復元されたデータベース値を比較し、必要に応じてそれらを挿入できるようになりました。restored
復元されたスキーマが呼び出され、現在のスキーマが呼び出されていると仮定するとcurrent
、次のクロス スキーム クエリは、復元されたスキーマに存在しない設定を表示します。
SELECT co.option_id, co.option_name, co.option_value, co.autoload
FROM current.wp_options co
WHERE co.option_id NOT IN
(SELECT ro.option_id FROM restored.wp_options ro)
特定の値セットをスキーマWHERE co.option_name LIKE 'key_%
にコピーする場合は、いくつかのタイプ クエリを追加して値のセットを抽出します。同様の方法で値をrestored
調べたり、ID/キーが存在するテーブルの値を比較したりすることもできますが、値が一致せず、何が変更されたかを確認できます。wp_postmeta
wp_options
幸運を!