Xserver:WordPress のバックアップデータを取り出す
WordPressのプラグインを編集していて
上書きしてしまったデータをどうしても戻したいという事態が発生しまして…
Xserverは自動でバックアップが取られている様なので、
バックアップデータから取り出す事にしました。
自動バックアップ機能 | レンタルサーバーならエックスサーバー
まるごと戻したい場合は復元でも良さそうですが
色々編集していて戻したくないデータもあったので…。
忘れないよう手順だけ記録しておきます..
目次
1. phpMyAdminでDBを確認する
とりあえず現状のDBでデータの場所を探したところ
wp_postsに入っているのを発見
参考ページ
- 【WordPress】データベースの中身を確認する方法。phpMyAdminへのログイン方法。ユーザー名・パスワード・サーバー(ホスト)名はどこにあるか。
- 【WordPress】生成されるデータベースの中身の詳細。情報・データがどのテーブルに保存されるか?場所と内容のまとめ
2. バックアップデータを取得
公式ページを参考にバックアップデータを取得
データベース自動バックアップからのデータ取得 | レンタルサーバーならエックスサーバー
作成したバックアップデータをDLして開いてみましたが、
テキストファイルとかで確認出来るものではありませんね..
Macで確認しようと思いインストール(brew install mysql)も試みましたが
何やらエラーとかも出るし諦め…
Xserver の phpMyAdmin で読み込んで確認する事にしました。
3. MySQLデータベースを作成
2のバックアップデータを復元するためのDBを作成
上記ページの
・MySQL(データベース)の追加
・MySQLユーザの追加
・MySQLアクセス権の設定
を設定
4. phpMyAdminにログイン
3で作成した情報でログイン
※ 別のDBにログイン済の場合はログアウトしてから
DBが空であることを確認し「インポート」からバックアップデータを復元する
無事バックアップデータから救出〜..!
5. 確認用DBは削除
3 で作成したDBはもう使わないので一応削除しておきました
DBまわり触る事って殆どないので緊張〜..
まぁでも万が一間違っても最悪復元は出来るようなので..
※ DB操作はデータが消えたり壊れたりする可能性があるので自力で復元が出来ない人は触らない方が良いです。
※ 質問等にはお答えしかねますので参考にする場合は完全自己責任でお願いします。