FTPの誤操作でWordPressディレクトリを消してしまった日のリカバリー記

ディレクトリが作成できませんでした
に端を発し、サーバーを整理しようとFTPで不要なサイトを削除していたところ、
誤って大事なサイトをつぶしてしまった私。
結論 ロリポップの場合
1.つぶしてしまったサイトのデーターベース情報をチェック
・データベース名(WordPressインストール履歴(ロリポップは簡単インストールの履歴が残っている!))
・ユーザー名(ドメイン情報より)
・パスワード(ドメイン情報より)
2.データベーステーブルの接頭辞(WPXX_)の確認
・データベースツール PHP MYadminでWPxx_postsを見て確認。
3.Wordpressを再インストール
つぶしてしまったサイトのディレクトリに上書きインストール
4.新しくインストールしたWordpressのwp-config.phpを1-2で確認したデータベース情報に書き換え
以下、9999とか****は1-2で確認したものに置き換えてください。
/** WordPress のデータベース名 */
define(‘DB_NAME’, ‘LAA999999-9999A49’);/** MySQL のユーザー名 */
define(‘DB_USER’, ‘LAA99999998’);/** MySQL のパスワード */
define(‘DB_PASSWORD’, ‘********’);/**
* WordPress データベーステーブルの接頭辞
*
* それぞれにユニーク (一意) な接頭辞を与えることで一つのデータベースに複数の WordPress を
* インストールすることができます。半角英数字と下線のみを使用してください。
*/
$table_prefix = ‘wp99_’;
FTPは怖い
WordPressでサイトを構築して約10年。
いろんなテストサイトや重複しているサイトを整理しておこうと思い、FTPツールでディレクトリごと削除を行っていたのです。
そもそもの発端は、あるサイトでプラグインのアップデータや画像をアップロードで、「ディレクトリが作成できませんでした」というエラーが出たことから、いろいろ調べてディレクトリの書き込み権限を変更したり設定変更をしてもダメ。
wordpressのバージョンを上げたらどうにかなるかと思いきや、「ディレクトリが作成できませんでした」のエラーの上、サイトの表示がおかしく(CSSが効いてない、画像が表示されない)状態になった。
「ディレクトリが作成できませんでした」の意外な原因」という記事を見つけて、ここに書かれていたサーバーの『最大ファイル数』が原因ではないかと思い当たり、キャッシュプラグインを削除したところ、エラーは解消されたのだけど、サーバー契約毎に最大ファイル数が決められててエラーになるというのはまずいなと思い、この際、不要なサイトやテストサイトは消してしまおうと思ったのでした。
一番大事なサイトを削除してしまった・・!!
慎重に慎重に、、とは思っていたのですが、削除の途中で「まさかね」と思いながらサイトを表示させると「重大なエラー」でサイトが表示できず、管理画面も表示できない事態に。
当然ですよね。そのサイト自体を消してしまう操作をしたんですから・・・。
自分のバカさを嘆きつつ修復へ
まだどんどんとファイルを消していこうとしているFTPソフトを強制終了させ、自分のバカさ加減にほとほと呆れながら、修復しないと・・・。
まず行ったのは、データベースから記事だけでも救い出して、新しく設定したWordpressに流し込むことでひとまず復旧の第一歩としようということでした。
ロリポップのデータベースメニューからPHP MYadminで、postsをCSVでエクスポート。
CSVからの記事インポートはいくつか経験があるので、他が救えなくてもなんとかなるかと思ったのですが、中を見てみるとPOSTはほぼ使えそうだが、固定ページの内容(POST_CONTENT)がない?、またメニュー、カテゴリ、タグ、カスタムフィールドなどは別ファイル。
どうやって復元、結合させようか、どうやるにしてもかなりの時間と労力がかかりそうだけど、でもやるしかないと思いながら、この日は終了。
データベースが生きてるなら接続しなおせばなんとかなるんじゃないの?
翌日、エクスポートしたデータを結合したり一部入力し直して、新しいWordpressに読み込ませてPOSTだけは復旧させたのですが、やはりリンク切れやカテゴリ、タグがないなどでサイトとして機能していない状況に。。
そこで、データベースが生きてるなら接続しなおせばなんとかなるんじゃないの?と思いつき、いちかバチかでwp-configのデータベース情報を書き換えてみたところ、完全復活!!!
なんか涙が出てきました。
あぁ、もうWordpressのバージョンアップやプラグイン更新もしたくないし、FTPもいじりたくないと、何度も思っていたことだけど改めて思った日でした。

