ホームページ > CMS チュートリアル > &#&プレス > 大きなWordPressデータベースのバックアップと復元

大きなWordPressデータベースのバックアップと復元

尊渡假赌尊渡假赌尊渡假赌
リリース: 2025-02-16 09:41:09
オリジナル
850 人が閲覧しました

大きなWordPressデータベースのバックアップと復元

キーテイクアウト

  • BigDumpは、サーバーのアップロード制限をバイパスして、大規模なWordPressデータベースダンプをインポートできるPHPスクリプトです。任意のサイズのデータ​​ベースダンプを処理できるため、サーバーへのSSH/コマンドラインアクセスのない人にとって理想的なソリューションになります。
  • BigDumpを使用する場合、データベースのエクスポートプロセス中に拡張インサートを避けることが重要です。これは、phpmyAdminの「データ作成オプション」セクションで「すべての挿入ステートメントに列名を含める」オプションを選択することで実現できます。
  • WP-DBMANAGERは、データベースを自動的にバックアップできるWordPressプラグインであり、手動で行う時間と労力を節約できます。自動バックアップの時間間隔を設定することができ、これらのバックアップをメールに送信することもできます。
  • WordPressデータベースを定期的にバックアップすることは、Webサイトのセキュリティと整合性にとって重要です。 BigDumpやWP-DBManagerなどのツールを使用すると、データベースのサイズに関係なく、データを簡単にバックアップおよび復元できます。
  • 以前の記事では、WordPressのWebサイトを手動でバックアップする方法を見ました。特に、データベースをバックアップする方法とそれを復元する方法を見ました。 ただし、データベースを復元しようとすると、前の記事では説明されていない問題が発生する可能性があります。大きなデータベースはどうですか?コマンドラインを使用すると、MySQLを使用して任意のサイズのファイルをエクスポートまたは入力できるため、サイズは通常問題ではありません。ただし、特定のホスティング環境へのSSHアクセスがない場合、PHPMyAdminなどのツールを使用して、大規模なデータベースのエクスポートとインポートが実際の問題になる可能性があります。許可されたファイルのアップロードには多くの場合、制限があります。しかし、大きなWordPressデータベースを簡単にバックアップして復元する方法があります。 この記事では、BigDumpと呼ばれる便利なツールでBig Database Dumpを復元する方法について説明します。基本的に、BigDumpは、アップロード制限が低い場合でも、データベースダンプを必要なだけ大きくすることができるPHPスクリプトです。この記事では、サーバーへのSSH/コマンドラインアクセスがないか、Webアプリケーションを使用してより快適であると想定しています。 BigDumpはGNU GPL 2ライセンスの下でリリースされていることに注意してください。
  • BigDumpで大きなデータベースダンプを復元した後、WP-DBManagerという名前のWordPressプラグインのおかげでこれらのダンプを自動的に生成する方法を紹介します。
bigdump対応のデータベースダンプ

の生成

前の記事でWordPressデータベースをバックアップする方法についてはすでに取り上げているので、それを再度行う方法については説明しません。ただし、BigDumpを使用したいかどうかを知っておくべきことがあります。

実際には、BigDumpはあなたのファイルを、サーバーがインポートを許可するために必要な数のファイルに分割し、時には分割がトラブルを引き起こす可能性があります。 1つに。

簡単な例で状況を明確にしましょう。 3つの列A、B、cを持つテーブルTBLがあると仮定します。この表には、(1、2、3)と(4、5、6)の2行があります。拡張インサートを使用しない場合、2つの行を挿入するには2つのクエリが必要です。

<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3);
</span><span>INSERT INTO tbl (a, b, c) VALUES (4, 5, 6);</span>
ログイン後にコピー
ただし、拡張インサートを使用してこの挿入を最適化できます。

ここでは、1つのクエリで2行を挿入しました。もちろん、この例では、獲得した時間はごくわずかですが、多数の行を含む大きなテーブルでは、利点は重要になる可能性があります。
<span>INSERT INTO tbl (a, b, c) VALUES (1, 2, 3), (4, 5, 6);</span>
ログイン後にコピー
問題は、テーブルが非常に大きなものである場合、BigDumpがこれらのタイプのクエリを分割できないことです。そのため、BigDumpを使用する場合は拡張インサートを避ける必要があります。PhpMyAdmin(または優先ツール/メソッド)に、上記のSQLコードの最初のピースの形状のデータをエクスポートするように依頼する必要があります。 🎜>

ファイルが大きくなります。ただし、必要な任意のサイズをサポートするスクリプトを使用するため、サイズは問題になりません。

良いニュースは、拡張インサートを避けるようにphpmyadminに依頼できることです。これを行うには、データベースをエクスポートするときに、「

custom> custom

次に、「」セクションでは、データを挿入するときに使用するオプション「

構文」があります。デフォルトの値は拡張挿入です:最初の挿入物に変更します(“ すべての挿入ステートメントに列名を含める“)。そうすれば、上記のようにphpmyadminがインサートを生成します。

大きなWordPressデータベースのバックアップと復元 bigdump!

を使用する準備ができました bigdumpで大きなデータベースを復元します BigDumpをダウンロードしてインストールします BigDumpの公式WebサイトからBigDumpをダウンロードできます。 bigdump.phpというphpファイルを含むアーカイブをダウンロードします。 Webサーバーからアクセスできるディレクトリに、コンピューター上のBigDumpをどこにでも配置できます(たとえば、BigDumpのようないくつかの便利なツールを含む「

Tools大きなWordPressデータベースのバックアップと復元」という名前の特別なフォルダーを作成しました)。

次に、そのURLを使用してBigDumpにアクセスできます(私の例では、http://127.0.0.1/tools/bigdump.phpです)。

初期化bigdump

大きなファイルをインポートする前に、BigDumpを初期化して、データベースにアクセスする方法を知る必要があります。それは、bigdump.phpファイルを編集することで実現できます。

最初の4つの定義された変数は、ライセンスについて私たちに知らせる大きなコメントの直後に、編集する必要があるものです。

それらの名前はかなり明確です。$ db_serverデータベースが保存されているサーバー、$ db_nameのデータベースの名前、$ db_usernameと$ db_passwordでログイン情報を示す必要があります。これらの詳細は、wp-config.phpまたはmysqlを使用する他のWebアプリケーション内にあるものと同じです。

デフォルトでは、BigDumpはUTF8 charsetを使用しますが、編集したばかりの直後に定義された変数$ db_connection_charsetの値を編集することでこれを変更できます。

大きなファイルをインポートする準備ができました。上記のように、URLにアクセスしてBigDumpにアクセスするだけです。 大きなデータベースダンプのインポート

大きなファイルをインポートする方法は2つあります。最初のものは、作成されたbigdumpのフォームを使用することです。「

browse…

」ボタンを通常どおり選択し、ファイルを選択し、「

upload」ボタンを押してファイルを送信します。この方法の問題は、サーバーのアップロード制限によってまだ制限されていることです。さらに、bigdumpを含むディレクトリはphpのために書き込み可能でなければなりません。 2番目の方法は、たとえばFTP/SFTP/SCPを使用して、サーバーにファイルを直接アップロードすることです。ファイルは、bigdump.phpファイルの同じディレクトリに配置する必要があります。 ファイルがアップロードされたら(フォームまたはFTP/SFTP/SCP経由のおかげで)、BigDumpインターフェイスからアクセスできます。

大きなWordPressデータベースのバックアップと復元フォルダーが書き込み可能な場合は、使用するとこのインターフェイスからSQLファイルを直接削除できます。上記で編集した変数に示されているデータベースにファイルをインポートするには、アップロードしたばかりのファイルに対応する行の「

開始

」リンクを押します。

その後、BigDumpは、インポートの進行状況を示す新しいページを表示します。ここでしなければならないのは、ファイルの終了に到達するのを待つことだけです。また、テーブルの下の「

stop大きなWordPressデータベースのバックアップと復元」リンクを押すことで、インポートを中止することもできます。

インポートが終了したら、それだけです!データはデータベースにインポートされ、SQLファイルを削除できます。おめでとうございます、SQLファイルをインポートするときにサイズ制限を回避しました!

WP-DBMANAGER - データベースを自動的にバックアップするWordPressプラグイン WordPressデータベースを手動でバックアップする方法を知っています。そして、BigDumpのおかげで、たとえそれが巨大であってもそれを復元する方法。ただし、特に毎週、または毎日行う場合、手動でデータベースをバックアップすることは楽しい作業ではありません。だからこそ、私たちのためにこれを自動的に行うことができる幅広いツールがあります。

また、WordPressメンテナンスに関する以前の記事で言及されているWP-DBManagerは、WordPress.orgから自由に入手できます。 WP-DBMANAGERは、 /wp-content /backup-dbディレクトリにバックアップを保存し、場合によってはこのフォルダー自体を作成することはできません。この問題を修正するには、このフォルダーを作成して、PHPのために書き込み可能にします。

データベースの最初の初期バックアップを作成するには、「バックアップdb」のエントリに移動できます。ページの下部では、バックアップを起動する「backup」ボタンを押すことができます。 バックアップdb

」の管理を介してバックアップを管理できます。ここでは、古いバックアップを削除したり、取得したいものをダウンロードしたり、電子メールで送信したりできます。

私たちが本当に興味を持っているセクションは、「db options」です。具体的には、「

自動スケジューリング

」というラベルのサブセクションです。最初のオプションである「 dbの自動バックアップ」を使用すると、バックアップの時間間隔を設定できます。たとえば、「2週間」を設定すると、WP-DBManagerは2週間ごとにデータベースを自動的にバックアップします。上記のセクションからこれらのバックアップにアクセスできますが、電子メールで受け取ることもできます。 結論 WordPressデータベースをバックアップすることが重要です。 Webサイトのデータが含まれており、そのバックアップなしで、WordPress Webサイトがクラッシュした場合、貴重なデータを失うリスクがあります。

データベースをバックアップする方法はいくつかあります。手動の方法とWP-DBManagerの自動方法です。独自のツールを開発することもできます。もしそうなら、以下のコメントでそれらを共有することをheしないでください!大きなWordPressデータベースのバックアップと復元

さらに、BigDumpを使用すると、サイズに関係なくデータを簡単に復元できます。 1回のクリックで、ファイルを手動で分割する必要なく、復元できます。

大規模なWordPressデータベースのバックアップと復元に関するよくある質問(FAQ)

WordPressデータベースをバックアップすることの重要性は何ですか?

​​

WordPressデータベースをバックアップすることは、Webサイトのセキュリティと整合性にとって重要です。データの損失や破損の場合に復元できる投稿、コメント、ユーザー情報など、ウェブサイトのデータのコピーが保証されます。また、通常のバックアップを使用すると、更新または変更が問題を引き起こす場合、以前のバージョンのサイトに戻すこともできます。多くの場合、サイトを更新します。定期的に新しいコンテンツを追加したり変更を加えたりする場合は、毎日のバックアップをお勧めします。ただし、サイトが比較的静的なままであれば、毎週または毎月のバックアップで十分かもしれません。バックアップが頻繁になるほど、失われるリスクのあるデータが少なくなります。

WP-CLIを使用してWordPressデータベースをバックアップできますか?コマンドラインを介してWordPressサイトと対話することができます。データベースをバックアップするためのコマンドが含まれています。ただし、一定レベルの技術的知識が必要であり、上級ユーザーまたは開発者が使用するのが最適です。

WordPressデータベースのバックアップに利用できるプラグインはありますか?

はい、バックアッププロセスを自動化できる多数のプラグインがあります。これらのプラグインは、通常のバックアップをスケジュールし、さまざまな場所に保存し、バックアップからサイトを復元することもできます。いくつかの一般的なオプションには、updraftplus、backupbuddy、vaultpressが含まれます。プラグインを使用するか、WP-CLI経由。このプロセスには、バックアップファイルをデータベースにインポートすることが含まれます。データベースを復元すると現在のデータが上書きされることに注意することが重要です。

データベースが大きすぎてバックアップするにはどうすればよいですか? 、WP-CLIやPHPMyAdminなどのツールを使用して、データベースを部分的にエクスポートできます。または、不要なデータを削除することにより、データベースを最適化してサイズを削減できます。

WordPressデータベースを手動でバックアップできますか?これには、データベースを.SQLファイルにエクスポートすることが含まれます。ただし、この方法には技術的な知識が必要であり、初心者には推奨されません。これには、投稿、ページ、コメント、ユーザーデータ、サイト設定、プラグインの設定が含まれます。ただし、WPコンテンントディレクトリに保存されているテーマ、プラグイン、アップロードは含まれていません。安全なオフサイトの場所を含む複数の場所に保管してください。バックアップを暗号化すると、セキュリティの追加レイヤーも追加できます。さらに、最新のデータを含めるようにバックアップが定期的に更新されていることを確認してください。

WordPressデータベースをバックアップしない場合はリスクは何ですか?サーバーのクラッシュ、ハッキングの試み、または単純なヒューマンエラーの場合のWebサイトデータ。これにより、貴重なコンテンツ、顧客情報が失われ、最終的にはビジネスに大きな影響を与える可能性があります。通常のバックアップでは、サイトを前の状態にすばやく復元できるようにします。

以上が大きなWordPressデータベースのバックアップと復元の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート