Duplicator Duplicator
WordPressデータベースの更新方法

WordPressデータベースの更新方法(+更新が必要ですループの修正)

· · 13分読む ·
著者: 著者アバター Joella Dunn
著者アバター Joella Dunn
JoellaはWordPressでの長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的な目標は、WordPressウェブサイトが安全で成長に対応できる状態であることを確認することです。
·
レビュー担当者: レビュアーアバター John Turner
レビュアーアバター ジョン・ターナー
John TurnerはDuplicatorの社長です。彼は20年以上のビジネスおよび開発経験を持ち、彼のプラグインは2500万回以上ダウンロードされています。

WordPressを更新したのに、ダッシュボードでデータベースの更新も必要だと繰り返し表示されるようになりました。

ボタンをクリックすると、「更新は不要です。データベースは既に最新の状態です。」と表示されます。ページをリロードすると、同じメッセージが再び表示されます。

これは、多くの人が思っているよりも頻繁に起こり、その理由が常に明確であるとは限りません。

原因は、キャッシュの問題であったり、WordPressファイルとデータベースのバージョンに不一致がある場合もあります。また、テーブルが破損していて、数ヶ月間静かに問題を抱えていたものが、ようやく何かをブロックするようになったという場合もあります。

このガイドでは、まず標準的な更新プロセスを説明し、次にそのループに陥った場合の修正方法をカバーします。

また、更新前にデータベースの健全性を確認する方法も紹介します。これにより、この問題に遭遇する可能性を低くすることができます。

主なポイントは次のとおりです:

  • ダッシュボードのワンクリック更新はデータベースを自動的に処理します。メソッド2と3(URL経由での強制、WP-CLI)は、手動でのファイル更新またはマルチサイトネットワークでのみ必要です。
  • 「更新が必要」ループは、実際のデータベースの問題であることはめったにありません。ほとんどの場合、古いオブジェクトキャッシュまたはキャッシュプラグインが古い管理画面を表示していることが原因で、数分で修正できます。
  • 更新前の健全性チェックでループを完全に回避できます。DB Optimizerがフラグを立てるテーブルのオーバーヘッドや構造上の問題は、更新が途中でスタックする一般的な原因です。
  • データベースの更新とデータベースの設定は異なるものです。スキーマの更新はコアの更新後に自動的に行われます。wp-config.phpの接続詳細は、移行後にのみ変更する必要があります。
  • 更新する前に必ずDuplicatorでバックアップしてください。更新中にプラグインの競合で問題が発生した場合、バックアップからの復元は、手探りでトラブルシューティングするよりも高速です。

目次

WordPressデータベースを更新する理由

すべてのWordPressコアアップデートには、コードだけでなくデータベース構造の変更も含まれる可能性があります。新機能には、新しいテーブル、新しい列、または既存のデータの整理方法の変更が必要になる場合があります。

WordPressを更新すると、まずコアファイルが更新されます。次に、新しいバージョンでデータベースの変更が必要な場合、WordPressはデータベースも更新するように求める通知を表示します。

このステップをスキップすると、古いデータベース構造に対して新しいWordPressコードを実行することになります。新しいスキーマに依存するプラグインはエラーを発生させます。一部の管理画面は正しく読み込まれなくなります。

場合によっては、サイトは使用可能ですが、特定の機能が静かに失敗します。

データベースの更新自体は通常迅速です。時間がかかるのは、スタックしてしまう部分です。そのため、このガイドのほとんどは、更新自体よりも予防とトラブルシューティングに焦点を当てています。

WordPressデータベースを更新する前に

更新ページに触れる前に、2つのことを行ってください。すべてをバックアップし、現在のデータベースの健全性を確認してください。

どちらか一方をスキップすると、トラブルシューティングの必要性が高まります。

ステップ1:サイト全体のバックアップを実行する

WordPressデータベースを更新する前に、サイトの完全バックアップを作成してください。これには、データベース、ファイル、その他の重要なデータが含まれます。

最近の信頼できるバックアップがあれば、更新プロセス中に何か問題が発生した場合でも、サイトを簡単に復元できます。

これを行うには、Duplicatorの使用をお勧めします。他のバックアッププラグインとは異なり、完全にオフラインの状態でもウェブサイトを元に戻すことができます。

Duplicator Pro プラグイン

WordPressダッシュボードからDuplicatorを開き、新しいバックアップを作成します。コアアップデートの場合は、データベースだけでなく、サイト全体をバックアップしてください。

コアアップデートはファイルとデータベースの両方に影響するため、ファイルアップデートが問題を引き起こした場合、データベースのみのバックアップでは対応できません。

サイト全体バックアッププリセット

後で認識できるような名前をバックアップに付け、保存場所を選択します。Duplicator Cloudのようなクラウドストレージが接続されている場合、Duplicatorは自動的にバックアップをそこに送信できます。

Duplicator クラウドにバックアップ

バックアップが完了すると、バックアップページに一覧表示されます。次のステップで何か問題が発生した場合の復元ポイントとなります。

万が一に備えて、このバックアップを災害復旧ポイントとして設定することをお勧めします。青い家のアイコンをクリックしてください。

災害復旧アイコン

災害復旧を設定すると、サイトを復元するための2つの異なる方法が得られます。復旧リンクをコピーするか、ランチャーファイルをダウンロードします。

災害復旧オプション

完全に管理ダッシュボードにアクセスできなくなった場合は、ブラウザウィンドウに復旧リンクを貼り付けます。または、ランチャーファイルを開きます。Duplicatorは、作成したばかりのバックアップを自動的に復元します。

私はこれをすべてのコアアップデートの前に行います。マイナーなアップデートであってもです。かかる5分間は、バックアップなしで壊れたサイトのトラブルシューティングに比べれば取るに足りません。

ステップ2:DB Optimizerでデータベースの健全性チェックを実行する

このステップは、標準のアップデートプロセスではチェックされないものをキャッチします。それは、開始する前にすでに問題があるデータベースです。

アップデートする前に、DB Optimizerでデータベースをクリーンアップしましょう。このプラグインはDuplicator Proで無料です。

DBオプティマイザープラグイン

最初に表示されるのは0から100までのヘルススコアで、5つの領域に分かれています:テーブルオーバーヘッド、トランジェント、リビジョン、オートロードサイズ、ゴミ箱アイテム。

DB Optimizer ヘルススコア

ここで特に注意すべきは、テーブルオーバーヘッドです。そのバーが黄色または赤の場合、通常は1つ以上のテーブルに無駄なスペースが蓄積しているか、場合によっては不完全な操作による構造的な問題があることを意味します。

テーブルレベルの問題があるデータベースは、スキーマアップデート中に問題が発生する可能性が高くなります。アップデートが必要とするテーブルがすでに悪い状態にある場合、アップデートは途中で失敗する可能性があり、これは私が以前言及したループにはまる原因の1つです。

クリーンアップタブを開き、利用可能なすべての最適化を実行します。

DBオプティマイザー クリーンアップ

次に、テーブルタブに移動します。オーバーヘッドのあるテーブルを最適化します。

DB Optimizerテーブル

ヘルススコアが妥当に見え、テーブルオーバーヘッドがクリアされたら、アップデートの準備ができました!

WordPressデータベースを更新する方法

WordPressデータベースアップデートを実行するには3つの方法があります。以下にその手順を示します:

  • 方法1:ワンクリックダッシュボードアップデート:ほとんどのアップデートの標準的なパスで、WordPressがコアアップデート後に自動的にプロンプトを表示します。
  • 方法2:URL経由でアップデートを強制する:WordPressファイルを手動でアップデートしたが、データベースのプロンプトが表示されない場合に使用します。
  • 方法3:WP-CLIを使用する:コマンドラインからデータベースをアップデートします。マルチサイトネットワークの場合や、ダッシュボードメソッドがロードされない場合に便利です。

ほとんどの人は方法1しか必要としません。他の2つは、方法1が適用されないか、機能しない状況のために用意されています。

方法1:ワンクリックダッシュボード更新

通常、WordPressデータベースのアップグレードは簡単なプロセスです。まず、ウェブサイトを最新バージョンのWordPressにアップデートします。これはアップデートページで行うことができます。

WordPressバージョンの更新

データベースも更新が必要な場合は、通知が表示されます。WordPressデータベースを更新をクリックします。

WordPressデータベースの更新

完了すると、成功メッセージと続行ボタンが表示されます。それをクリックすると、通常どおりダッシュボードに戻ります。

データベースの変更が必要ないバージョンだった場合、この画面は一切表示されません。これは正常な動作です。すべてのコアアップデートにデータベースの変更が含まれるわけではありません。

方法2:URL経由でデータベース更新を強制する

FTPまたはホスティングのファイルマネージャー経由でWordPressファイルを直接更新し、データベース更新のプロンプトが表示されなかった場合に使用します。

ブラウザを開き、直接次のURLにアクセスしてください:yourdomain.com/wp-admin/upgrade.php

必ずサイトURLに置き換えてください。WordPressはデータベースが最新かどうかを通知します。

データベースの更新は不要です

方法3:WP-CLIを使用する

サーバーへのSSHアクセスがある場合、WP-CLIはデータベース更新を実行する最も速い方法を提供し、特にダッシュボードが正しく読み込まれない場合に役立ちます。

SSH経由でサーバーに接続し、WordPressのルートディレクトリに移動します:

cd /path/to/your/wordpress

次に実行します:

wp core update-db

これにより、単一サイトのインストールのデータベースが更新されます。完了すると確認メッセージが表示されます。

マルチサイトネットワークを管理している場合は、代わりにこれを使用してネットワーク内のすべてのサイトを一度に更新します:

wp core update-db --network

WP-CLIは直接出力を提供するため、何か失敗した場合、エラーメッセージが表示されます。そのため、ダッシュボードで最終的に修正する場合でも、問題の診断に役立ちます。

WordPressデータベース更新必須ループを修正する方法

WordPressデータベースを更新すると、「データベースの更新が必要です」というループに陥ることがあります。これは、WordPressがデータベースの更新を必要と検出したものの、何らかの理由で更新プロセスが正常に完了しなかった場合に発生します。

このエラーが発生すると、WordPressはページを読み込むたびにデータベースの更新を繰り返し促し、無限ループを作り出します。

まず、データベースの db_version の値が version.php ファイルの値と同じであることを確認しましょう。

cPanelで データベース » phpMyAdmin を開きます。データベースを選択し、wp_options テーブルをクリックします。db_versionoption_value を書き留めてください。

データベースバージョンオプション値

次に、サイトのファイルを開きます。wp-include ディレクトリに移動し、version.php ファイルを見つけます。このファイルには、次のような行があるはずです。

$wp_db_version = 57155;

これらの値が同じであることを確認してください。version.php ファイルを更新する必要があるかもしれません。

このエラーを修正する別の方法は、wp-content ディレクトリ内にある object-cache.php ファイルを見つけることです。このファイルを削除または名前を変更してください。

これでうまくいかない場合、問題はテーブルレベルの問題で、更新が実際に完了するのを妨げている可能性があります。DB Optimizerを使用してデータベーステーブルを修復できます!

WordPressデータベース構成を更新する方法

サイトの設定ファイル(wp-config.php)でWordPressデータベースの接続情報を更新する必要がある場合もあります。このファイルには、WordPressがデータベースに接続するために必要な認証情報と設定が含まれています。

wp-config.php ファイルは、WordPressインストールのルートディレクトリにあります。このファイル内には、次のデータベース接続の詳細があります。

  • DB_NAME: WordPressデータベースの名前
  • DB_USER: WordPressデータベースにアクセスするために使用されるユーザー名
  • DB_PASSWORD: WordPressデータベースにアクセスするために使用されるパスワード
  • DB_HOST: WordPressデータベースが存在するホストまたはサーバー

これらの値は、サイトを新しいホストまたはサーバーに 移行した場合に変更されることがあります。移行後、WordPressデータベースを更新する必要があります。

wp-config.php ファイルの変更は、わずかな入力ミスでも サイトがデータベースに接続できなくなる可能性があるため、細心の注意を払って行ってください。変更を加える前に、必ずwp-config.php ファイルのバックアップを作成してください。

WordPressデータベースの構成設定を確認するには、phpMyAdminを開きます。データベースを選択してください。

テーブル名の最初の部分を確認して、データベースのプレフィックスを取得します。これはほとんどの場合 wp_ です。

WPデータベースプレフィックス

データベースセクションに戻り、MySQLデータベースをクリックします。

MySQLデータベース

現在のデータベースを見つけます。そのユーザー名とパスワードをメモしてください。

次に、wp-config.php ファイルを開きます。先ほど見つけた情報を使用して、データベース名、ユーザー名、パスワードを編集します。

DB_Hostlocalhost に設定します。テーブルプレフィックスも追加してください。

その後、ファイルを保存します。

データベース構成を正しく更新する方法がわからない場合は、ホスティングプロバイダーまたはWordPress開発者に相談するのが最善です。データベース接続の設定を誤ると、サイトに深刻な問題が発生する可能性があります。

よくある質問(FAQ)

WordPressデータベースにアクセスするにはどうすればよいですか?

phpMyAdminのようなツールでWordPressデータベースにアクセスできます。このデータベースマネージャーは、Webホスティングプロバイダーから提供されていることがよくあります。phpMyAdminを使用すると、WordPressデータベース内のすべてのテーブルとデータを表示および管理できます。

WordPressデータベースの設定はどこにありますか?

WordPressウェブサイトのデータベース接続詳細は、WordPressのインストールディレクトリのルートにあるwp-config.phpファイルに保存されています。このファイルには、データベース名、ユーザー名、パスワード、ホストなど、WordPressがデータベースに接続するために必要な認証情報が含まれています。

WordPressデータベースのバージョンを確認するにはどうすればよいですか?

WordPressデータベースのバージョンを更新する必要があるかどうかを確認するには、yourdomain.com/wp-admin/upgrade.phpにアクセスしてください。利用可能な更新がある場合、WordPressはインストールのプロンプトを表示します。

WordPressデータベースをリセットするにはどうすればよいですか?

WordPressデータベースをリセットするには、探している機能を持つデータベースバックアップがあるかどうかを確認してください。Duplicatorのようなプラグインは、バックアップの完全なログを保持します。適切なものが見つかったら、それを復元してください。

データベースバックアップの復元

完全にデフォルト設定にリセットする必要がある場合は、DB Reset Proのようなプラグインを使用できます。

WordPressデータベースのリセットは、サイトのすべてのコンテンツ、設定、ユーザーデータを消去するため、常に細心の注意を払って実行する必要があります。データベースのリセットを試みるのは、復元できるサイトの完全なバックアップがある場合にのみ行ってください。

WordPressデータベースを復元できますか?

はい、バックアップからWordPressデータベースを復元できます。データベースバックアップがあれば、Duplicatorはそれの横に使いやすい復元ボタンを提供します。

WordPressのアップデートでデータベースも自動的にアップデートされますか?

WordPressは、新しいコアバージョンがデータベースの変更を必要とするかどうかを確認し、必要な場合は通知を表示します。データベースの更新自体は完全に自動ではありません。コアファイルの更新後に表示される通知で、WordPressデータベースの更新をクリックする必要があります。そのバージョンでスキーマの変更が必要ない場合は、この通知は一切表示されません。

WordPressデータベースを更新しないとどうなりますか?

サイトは実行され続けますが、互換性の問題が発生する可能性があります。新しいデータベーススキーマを期待するプラグインやテーマがエラーを発生させたり、特定のアドミンスクリーンが正しく読み込まれなかったり、新しいWordPressの機能の一部が機能しなかったりする可能性があります。待機時間が長くなるほど、更新が積み重なり、最終的に何か問題が発生した場合のトラブルシューティングが困難になります。

データベースが更新されました。次に確認すること

WordPressデータベースは現在、更新されたコアファイルと一致する最新バージョンで実行されています。サイトは、更新された基盤上で、以前とまったく同じように実行され続けます。

コアアップデート後は、特に数日後もプラグインに注意してください。一部のプラグインは、WordPressコアアップデートとは独立して実行される独自のデータベース変更をリリースすることがあり、それらが1〜2日後に問題を引き起こす可能性があります。

アップデート後に再度DBオプティマイザーのヘルスチェックを実行してください。一部のアップデートプロセスでは、一時データや追加のオーバーヘッドが残ることがあります。アップデート後の簡単なチェック(必要であればクリーンアップも)により、クリーンなベースラインから開始できます。

データベースのアップデートには、たとえ小さなものであっても、常にリスクが伴います。簡単な修正で済むか、ストレスの多い午後になるかの違いは、通常、実際に復元できるバックアップがあるかどうかにかかっています。

150万以上のWordPressのプロフェッショナルが、アップデート、移行、および大きな変更の前にサイトをバックアップするためにDuplicatorを使用しています。DBオプティマイザーはDuplicator Proに含まれているため、アップデートの前にデータベースのヘルスチェックを行い、バックアップすることができます。

ついでに、これらの追加のWordPressガイドも気に入ると思います:

著者アバター
Joella Dunn コンテンツライター
JoellaはWordPressでの長年の経験を持つライターです。Duplicatorでは、基本的なバックアップから大規模な移行まで、サイトのメンテナンスを専門としています。彼女の最終的な目標は、WordPressウェブサイトが安全で成長に対応できる状態であることを確認することです。
当社のコンテンツは読者によってサポートされています。特定のリンクをクリックすると、手数料を受け取る場合があります。

保護されないまま、もう一日を無駄にしないでください

適切なWordPressバックアップなしで過ごす1時間ごとに、サイトはリスクにさらされます • WordPress移行の遅延ごとに、パフォーマンスと成長を失います

今すぐDuplicatorを入手
Duplicator プラグイン

お待ちください!
限定オファーをお見逃しなく!

お客様として、60% OFF になります

Duplicator をサイトで無料で試して、150万人以上の WordPress プロが私たちを信頼する理由をご覧ください。ただし、お待ちいただく必要はありません。この限定 60% オフは期間限定です。

または
今すぐ60% オフでDuplicator Proを入手 →