フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 hattrick47

    (@hattrick47)

    【自己解決】

    何とか復旧に成功しました。以下に実施した手順を記します。

    1:Windows上のXAMPP環境にWordPress2.5.1をクリーンインストール
      この時XAMPP環境には、10のテーブルが作成される。
    2:本番環境から、phpMyadminを使って、
      wp_comments
      wp_links
      wp_postmeta
      wp_posts
      wp_terms
      wp_term_relationships
      wp_term_taxonomy
      の、7テーブルのみエクスポートする。
    3:XAMPP環境から、上記7テーブルをphpMyadminにて削除。
    4:XAMPP環境に、「2:」のエクスポートデータを読み込ませる。
    5:XAMPP環境上で動作確認(「メディアを追加」が出ているか)
    6:「5:」がOKならば本番環境から、「/wp-content/uploads」フォルダと、
      「/wp-content/themes/[使用中のテーマ]」フォルダを、バックアップ。
      サイドバーに、広告バナー等を貼っているのなら、そのソースも。
      (ウィジェットの情報が初期状態に戻る為)
    7:本番環境に、WordPressをクリーンインストール。
    8:XAMPP環境から、wp_optionsを除く9テーブルをphpMyadminにてエクスポート。
    9:「8:」のデータを、本番環境へphpMyadminにてインポート
    10:「6:」のバックアップデータを元の位置に戻す。
    11:本番環境のURLにアクセス、「メディアを追加」が出ているか確認。

    以上です。結局不具合の根本原因は分かりませんでした。
    ただ、アップデータ、テーマファイル(カスタマイズ済)、
    コンテンツデータは、既存のものでOKでしたので、
    何かWordPress本体側のファイルに不具合が出ていたのかもしれません。
     
     
    お騒がせしてしまい、申し訳ありませんでした。

    トピック投稿者 hattrick47

    (@hattrick47)

    bonopsさん、こんばんは。

    結果から申し上げますと、ご提案の通り「a」のデータで、
    上記の手順にて作業を実施しましたところ、無事アップグレードする事が出来ました。
    DBの構造もご指摘の通り変更されており、
    カテゴリーも完全に復活し、タグ機能も利用可能になりました。

    ※他にも、なぜかブログロールがサイドバーに表示されない、
     画像追加がうまく作動しない等、軽微な不具合があったのですが、
     アップグレード後、なぜか解消致しました。
     
     
    「2.5」はMEより安定していて、とても良いですね。
    bonopsさんのおかげで、これからもブログライフを満喫できそうです。
    また、自身の勉強不足にも気づく事が出来、感謝しております。

    最後までサポートいただき、本当にありがとうございました。

    トピック投稿者 hattrick47

    (@hattrick47)

    こんばんは。早速ご回答させていただきます。

    >手順 7 で DB を置き換えた後、サイト(or upgrade.php)にアクセスしたとき、
    >アップグレードに関するメッセージは出ましたか?完了とか、不要とか。。

    記憶が定かではありませんが、出なかったと思います。
    DB入替 ⇒ ブラウザでアクセス ⇒ 即記事反映
    といった感じでした(それですっかり安心してしまった記憶があります)。
     
     
    >WordPress を使い始めたときのバージョン(ME 2.2.3 から?)

    はい。今のデータはすべて構築当初からの入力データで、
    WordPress利用バージョンは「ME 2.2.3」です。
     
     
    >phpMyAdmin で見たとき、wp_posts テーブルに「post_type」フィールドがある?

    はい、あります。型はvarchar(20)です。
     
     
    >存在するテーブル名(13)

    wordpress (13)

     sk2_blacklist
     wp_categories
     wp_comments
     wp_link2cat
     wp_links
     wp_options
     wp_post2cat
     wp_postmeta
     wp_posts
     wp_sk2_logs
     wp_sk2_spams
     wp_usermeta
     wp_users

    の、計13テーブルです。
     
     
    >ME 2.2.3 エクスポートデータの 「db_version」 の値

    「5183」ですね・・

    前言を覆すようで恐縮ですが、この状況からすると、
    wp_options テーブルを外して、インポートしてしまったかもしれません。
    現在手元に残っているエクスポートデータは、

    a:ME 2.2.3 エクスポートデータ(全13テーブル・「db_version」5183)

    b:テスト環境内(XAMPP)の2.5で作成された、
      初期状態の「wp_options」テーブルのみのエクスポートデータ
      (全1テーブル・「db_version」7558)

    c:ME 2.2.3 エクスポートデータに、テスト環境内(XAMPP)の2.5で
      作成された、初期状態の「wp_options」テーブルを差し替えたもの
      (全13テーブル・「db_version」7558)

    です。
     
     
    >今後の手順は次のように考えています。

    自分の配慮と、知識の不足を痛感しております・・
     
     
    お手数ですが、引き続きよろしくお願い致します。

    トピック投稿者 hattrick47

    (@hattrick47)

    bonopsさん、こんにちは。早速のご返信ありがとうございます。

    なるほど、テーブル構造が変わっていたんですね。全く考慮しておりませんでした・・
    いただいたご質問につきまして、ご回答させていただきます。
     
     
    >データベースのエクスポート/インポートは、全テーブル行ないましたか?
    >wp_options テーブルを外したりしましたか?

    はい、全テーブル行いました(13テーブル)。

    1:「2.2.3」から、全テーブルをphpMyAdminでエクスポート。
    2:サーバーから、WordPressフォルダを一旦全削除。
    3:サーバーの同一pathに、「2.5」のWordPressフォルダを展開。
    4:phpMyAdminで、DBを削除。
    5:ブラウザからWordPressを再インストール。
    6:phpMyAdminで、新たに作成されたテーブル(10テーブル)を全て削除。
    7:「1:」でエクスポートしたsqlファイルを、phpMyAdminで、インポート。

    という手順です。
     
     
    >現在の wp_options テーブルで、option_name フィールドが「db_version」のデータを見ると、
    >option_value フィールドの値は何になっていますか?「5183」とか「7499」とかの 4桁の数字です。

    「7558」となっています。
     
     
    お手数をおかけいたしますが、どうぞよろしくお願い致します。

4件の返信を表示中 - 1 - 4件目 (全4件中)