WordPress 2.8 から2.7.1に戻してた二日間の話

から2.7.1に戻してた二日間の話Shift++β幻の二日間、何をやっていたかというと…

WordPress2.8からの復旧を試行錯誤してたわけで
2.8→2.8.1β→2.7.1→2.82.8β2.7.1という変遷
二回目の2.8からはDB修復・復元で往生してました…

・とにかくホームが表示出来なくなった
・しばらく放置してても駄目だったんで、とりあえず、サーバーからDBバックアップ
※結果的に、これが一番助かった原因でもありますが…
・ちょっとググったらヤバいという話らしい→完全に自動アップデートしてるし
・ただ、ちょっとの間は動いてたし、サーバーのファイル削除もなさそうだった
・一応、まるごとバックアップ(フォルダ毎転送)
※これは余り意味はなかったかも…wp-contentだけのバックアップでよさそう
・手動で2.8を入れ直してみるも、やっぱり空白のまま、ログインも不可
・手動で2.8.1βを入れてみるも、同じく駄目
・これはDBだろうと当たりを付けてサーバーからのPHPMySQLAdminってので見てみる
・前述のサーバーからのバックアップはダンプ生成だったんで、エクスポートしとく
※このファイルは駄目というか破棄しちゃったんですねぇ
※一番最初のダンプから復元して、再度、エクスポートしといたのを使いました
・おまけサイトで2.8を試してみる
・一応、今年の2月くらいまでのデータは残っていたので、それを移管してみる
・DBがDB名でサイトとリンクしているというか、専用DBになっているので、おまけサイトもメインサイトに移動してしまうことが判明…何を今更…みたいな


まづわエクスポート出来てた一番大きいファイルを、インポートっていう技に出てみたわけですな

・INSERTでバックアップされてたんで、テーブル構文みたいなのははねられるんで、片っ端から削除
・インポートしてはエラーを吐いて止まるんだけど、一々、テーブルの中身を空にする

一応、エラーの度に書き直しとかではなく、削除してったら、CREATEってのが駄目なんだというのが途中で判ったのと、一度、データが入ったテーブルにINSERTになるんで、また最初からエラーを吐くんで、いちいち空にした、だけ

・何とか成功して、アクセスしてみたら、無事復旧出来てたので、バンザイ

・「続きを読む」が死んでた…post_IDへのリンクが死んでしまった
いわゆるトップページだけが生きていて、他は全滅…

もう、ふて寝…で一日目は半分成功の半分徒労みたいな…

ひょっとしてテーマが対応し切れてないんじゃないかと…
※ただ2.8自動アップデート直後では普通に出来てたのも事実なんで、時限爆弾?
・そうこうしている内に、やっぱり時限爆弾ぽくて、また空白攻撃に遭う

・スペアのDBから2.8をインストール、立ち上げてみると無事成功
・テーマを変えてみるも、なんだか不安定というか激遅
・2.8.1βを入れてみる…一応、これも成功
・プラグインを設定したり、新たに入れてみたり、やっぱり激遅
・その内、やっぱり空白攻撃…2.8時限爆弾確定

・DBは一発復元ってのが難しそう…Wordpress本体のバックアップXMLも引っ越しには対応してない?インポート出来なかった
・ないよりはるかにマシなんで、DB-BackUpみたいなプラグインを仕込んでおいたけど、結局、サーバー経由のMySQLをたたくのが一番手っ取り早い
※面倒なんで、やっぱりプラグインで定期的なバックアップを取っておくのがベター

・新規インストール扱い、つまりは全部削除してから入れ直しで2.7.1を入れる
・DBはスペアの新規で入れて、とにかく安定動作を確認しながら
・ログインのadminからユーザーエントリーをしただけで、DB書き換えを目論む
・前に成功したのをインポートしてみるも、やっぱりエラーを吐かれる
・db_versionとかってのが違ってるらしいので書き換えてやる→一カ所だけだったけど
・他のエラーはなんだか、アホらしい「– —」~みたいなのが構文エラー?みたいな
・なんで結構あっさり目にインポート成功


ほぼ以前のままに復旧完了…
が、微妙にテーマのセッティングが狂っている風
やっぱりローカル環境にも作っておいて、テーマを変えるべぇかと
いずれにしても正式版2.8.1には対応し切れてないテーマだし
かなりガリガリと書き換えちゃってて、どこがどうっていうのも判らなくなってるし
頃合いでもあるだろう、と

キモ
フォルダに展開しているファイルは正味wp-contentの中のuploadsが重要なくらいで、後は、あまりバックアップしても意味がないかも
実際、殆ど、弄らず、一応、テーマ・プラグインあたりとセットでコピーしてたけど、最後はuploadsだけのコピーで、後は、後入れインストールにした

たまたまプラグインの自動アップデートが効かなかったりっていうので、ダウンロード、展開、アップロード、使用開始っていうのをやってただけなんだけど…

とにかくDBはダンプ、エクスポートをまめにしといた方がいいっぽい
弄れるプラグインもあるんだけど、CORESERVERだとMySQLの在りかが判らなくて駄目だった

可能ならばサブサイトで、DB名を変えて(接頭子を変えるだけでいいし:WP_→WP2_とか)記事はともかく、構成を同じにしてバックアップサイトみたいなつもりで作っておくのがいいかも知れない
少なくとも、移管した所までは簡単に復帰出来るし…

なるべくシンプルな構造というか環境にしとくべきだと反省
まめにフォルダを作ってメディアのアップロード先を変えてやるとか(当たり前か)

なんだけど
WordPress大好きです

WordPress 2.8 から2.7.1に戻してた二日間の話」への1件のフィードバック

  1. ピンバック: wordpress 2.8.1と画像フォルダ : coza4 diary

コメントを残す

メールアドレスが公開されることはありません。