1

WordPressの手動更新を行っています。

データベースをファイルにバックアップしました.sql

MySQL データベース全体への読み取りを許可しながら、一時的にデータベースへの書き込みを防止する方法はありますか? これは確実にするためです

  • バックアップされたデータベースは最新です
  • ユーザーは引き続き私のウェブサイトのコンテンツを中断することなく閲覧できます (投稿が保存されないなどのメンテナンス通知を出します)。

更新
アップグレード アクティビティは、ここでは例としてのみ使用されています。データベースにも直接変更を加える予定ですが、しばらく時間がかかります。

メンテナンス中であることを示す Web サイト (有名な Web サイト) を見たことがあると思いますが、私のコメント/投稿は記録されません (書き込みなし) が、それでも Web サイトを閲覧できました (読み取りは問題ありません)。かなり合理的な必要性だと思いましたね。

きっと何か方法があるに違いない

  • 数時間以内にデータベースにまったく接続せずに、Web ページ (サーバー側) のキャッシュをユーザーに提供します (ユーザーはログイン/登録を利用できませんが、問題ありません)。どうすればそれを達成できると思いますか?
4

2 に答える 2

0

訪問者がコメントなどを投稿できないようにするには、phpmyadmin に移動し、wordpress ユーザー アカウント (wp-config.php で定義されている DB_USER) を見つけて、挿入、編集、および更新の権限を取り消します。しかし、彼らがまだあなたのメッセージを無視しようとしている場合、これはおそらくユーザーフレンドリーなエラーメッセージにうまく劣化しません. また、ワードプレス自体をインストールする方法で php スクリプトを介して更新を行っている場合は、オプション テーブルにオプションを追加するなどの必要な変更を行うために、これらの特権が必要になる場合があります。

どのバージョンから、どのバージョンにアップグレードしていますか? インストールに 30 秒もかかったのはわかっていますが、更新の間にデータベースに大きな変更があるとは想像できません。ただし、WP は高度にカスタマイズできるため、サイトが標準インストールからどの程度逸脱しているかはわかりません。

于 2012-11-14T04:51:12.777 に答える
0

申し訳ありませんが、これから眠りにつくので詳細には触れませんが、確実に機能する方法の 1 つは、2 人の MySQL ユーザーがいる場合です。1 つは Web サイトの読み取り/書き込み用で、もう 1 つはメンテナンス用です。あなたの最初のユーザーは、彼の権限を一時的に読み取り専用に変更することができ、それはうまくいくはずです。

于 2012-11-14T04:51:38.797 に答える