サポート » 使い方全般 » WordPressの復元

  • 正常に動作していたサイトがありましたが、原因はわかりませんが、ある日を境に

    インストール画面(wp-install.php)へリダイレクトされるようになりました。

    それで間違えて再インストールをしてしまい、wordpress自体が初期状態に戻ってしまいました。

    phpmyadminでデータベースを確認しても、以前のデータは残っていません。

    この状態では復元は不可能でしょうか?

    phpmyadminでのデータベースバックアップは行っていませんでした。

15件の返信を表示中 - 1 - 15件目 (全17件中)
  • サイトを間違っていた、ということはありませんよね。そして、確認したデータベースは、「正常に動作していたサイト」のものでしたか。困っている説明はわかりますが、不可能・可能の判断もなりません。レンタルサーバーであればロールバックしてもらってはいかがです。
    それに、「wp-install.php」というファイルは知りません。仕掛けられたのではないでしょうね。

    こんにちは

    データベースのバックアップがなければ復旧することは出来ません。
    phpMyAdminを使ったものでなくともデータベースのバックアップがあれば復旧できます。

    トピック投稿者 junyoshida

    (@junyoshida)

    @fugaku
    ありがとうございます。
    はい、正常に動作していたサイトのものです。
    「wp-install.php」ではなく、install.phpの間違いでした。

    kagoya vps openvzを使っています。ロールバックできるかどうか、問い合わせてみますが、調べた感じだと難しそうです。可能なレンタルサーバーもあるのでしょうか。

    @munyagu
    ありがとうございます。

    今作業している最中のサーバーのコントロールパネルですが、ほかは日付を申し込んでバックアップファイルをダウンロードできるようになっているサーバーも利用しています。5社を使っていますが、バックアップがないサーバーはありません。

    このサーバーでは、利用サーバーで異常があったり、動作が重いと思ったら、ほかのサーバーに移せるようになってるので、その機能として有効なのでしょう。

    kagoya vps openvzを使っています。

    こちらのサーバはバックアップ (スナップショット) はオプションのようです。
    https://www.kagoya.jp/cloud/vps/openvz.html

    VPS を使うのであれば、ファイルとデータベース(あるいはファイルシステム全体)のバックアップをどうするかは、ご自身で設計されるのが基本と思います。

    レンタルサーバーであっても、バックアップがデフォルトでついているもの、全くないもの、オプションであるもの、が存在しますので、バックアップを気にするのであればそれも選定の条件に入れる必要があると思います。

    何かのバックアッププラグインを使うか、ご自身でバックアップの処理を作るという選択肢もあります。

    トピック投稿者 junyoshida

    (@junyoshida)

    ありがとうございます。

    すでにwordpressをインストールしているにもかかわらず、install.phpにリダイレクトされていた原因がまだつかめておらずです。

    類似現象をご存知だったりしないでしょうか。

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    データベースの復元は完了していますか?
    wp_not_installedという関数で、DBや定数に必要な値がないとintall.phpへリダイレクトされます。
    https://github.com/WordPress/WordPress/blob/eef2e5c85c2e5e1cd7cce1671bce1b2e312afe9d/wp-includes/load.php#L649-L675

    トピック投稿者 junyoshida

    (@junyoshida)

    データベースのバックアップができていなかったので、復元はできません。

    トピック投稿者 junyoshida

    (@junyoshida)

    @hideokamoto

    install.phpにリダイレクトされていたのは、データベースに不具合があった可能性があるということでしょうか?

    モデレーター Okamoto Hidetaka

    (@hideokamoto)

    リダイレクトする処理が発動する条件の1つにデータベースがあるということです。
    関数内で実行されている処理を追う限り、様々な条件がある様子ですので、そのいずれかに該当してリダイレクトされたと考えられるかと思います。

    Home

    Home

    データベースの復元を行っていないということは、DBにwp-config.phpで設定されているデータベースやテーブルがないという可能性も考えられますね。

    トピック投稿者 junyoshida

    (@junyoshida)

    @hideokamoto

    ありがとうございます。
    wordpressを間違えて再インストールした段階でデータベースが上書きされた可能性が高いとみています。

    復元の回答ではないのですが
    install.phpについて、下記の記事がありました。ご参考までに。
    https://www.tokyo1970.com/web/?p=159

    @katakuri

    その記事はいろいろと問題のある断片の寄せ集めですね。

    WordPress がインストール済であれば、

    なにげなく、install.phpにアクセス

    して WordPress のデータを消すことはできません。

    upgrade.phpを消して WordPress を古いまま使い続ける方がセキュリティリスクが高いと思います。

    また、いろいろなファイルを消すように推奨していますが、それらを消して正しく動作する保証は誰もしてくれませんし、それらファイルは WordPress アップデート時に復活する可能性がありますので、インストール後のみに消しても意味がありません。

    トピック投稿者 junyoshida

    (@junyoshida)

    @munyagu

    ありがとうございます。

    WordPressがインストール済の状態でinstall.phpにリダイレクトされてしまっていたのですが、その場合、下記とどう整合性がつくのでしょうか?

    WordPress がインストール済であれば、

    なにげなく、install.phpにアクセス

    して WordPress のデータを消すことはできません。

15件の返信を表示中 - 1 - 15件目 (全17件中)
  • トピック「WordPressの復元」には新たに返信することはできません。