プラグインバックアップ方法を見直したので備忘録を兼ねて。BackWPupでファイルだけバックアップ、WP-DBManagerでDBを定期的に最適化したりバックアップしたり。Gmailの自動振分+削除のtipsなんかも。アップデートで自分の環境でも使えそうになったので、乗り換えてみることにしました。BackWPupを設定バックアッププラグインあれこれこちらを参考にさせて頂きながらDropBoxへアップロードされるように設定しました。プラグインはリストだけ書き出しておくっていうのが目からウロコでした!いいかも!ロリポではPHP5.4が必要しかし、MySQLiが存在しないよ!と怒られてしまう。調べてみたところ、BackWPupがver.3へアップデートしたときにMySQLiというものが必要になったらしいですね。ロリポップサーバがPHP5.4に対応できるようになったので、5.4にすればMySQLiが使えるようになるよ、と。5.4で使えるのだった。WordPressとサーバでいきましょなるほど。問題はこのブログがPHP5.4でも大丈夫かということだ。試してみたら、ダメだった。・゚・(ノД`)・゚・。いうわけで、BackWPupでデータベースをいじるのは諦めて、ファイルだけバックアップすることにしました。データベースのほうは、今までも使っていたWP-DBManagerと併用することにしたので、こちらは後述します。追記:こちらは2013年5月当時の環境で、現在はサーバ移転してPHPのバージョンも新しいもので運営しております。WP-DBManagerは便利だったので未だに併用してます。BackWPupを走らせてみてすごく定番のプラグインなので問題ないかと思ったんですが...。規模が大きくなると安いサーバは厳しい...?私が現在契約しているのがロリポプランで、WordPressでこのブログを始めるずっと前から契約していました。ベタ打ちHTMLのHPとかMTをちょっとカスタマイズした面白くない日記書いたりとかしてましたwサービスいっぱいあるのに料金もすごくお手頃で、細々とやってるぶんには申し分なかったのですが、現在のブログでは記事数も250を超え、wp-content/uploadsの画像数も1,000を軽く超えてました...。それなりに容量もあるためか、DropBoxへのアップロードの最中にタイムアウトを起こすことが...。現在は1日で最もPVの低い時間帯(朝方)にバックアップをとっており、問題なく動いているのですが、昼間検証したときに何度かタイムアウトで失敗しました。jobは終了するのですがDropBox側にファイルが出来ていないという。容量を落とすプラグインは、リストで少しでも負担を減らそうと色々やってみました。先ほど触れた、プラグインはリストだけ.txtで書き出すっていうのも結構良いと思います。全てのプラグインへのURLも書いてあって、実際使ってるプラグイン、停止中のプラグインを別々にリスト化してあったりもあして想像以上にいい感じでした。このプラグイン使えば戻すのも簡単そうですね。メシオプレスブログ原因のほとんどは画像ファイルとはいえ、ホント、真犯人は画像なんですよね。wp-content/uploads内のファイルだけで全容量の8割を占めてましたからね...。transparencyこちらのツールを使ってjpgとpngをサイズダウンしてみました。結果は、平均でjpgが20%減、pngが60%減に。TinyPNGがすごすぎる。6割減て!!ただ、最初の頃なんでもかんでもjpgにしてた時があって、そのおかげでjpgファイルが多くて全体的には25%減くらいでした。エクセルは結構なんでも出来ちゃう子ですねwデータベースのバックアップ長くなってきていますが、データベースのほうへ。WP-DBManagerというプラグインを使っています。バックアップはもちろん、定期的に最適化も補修もしてくれるし、動作も安定しているので気に入っています。設定はこちらのサイトがわかりやすいです。バックアップフォルダをWordPressのフォルダ内(私はwp-content内にしてます)に指定しておけば、このプラグインがデータベースのバックアップを作成して入れておいてくれるので、それをBackWPupがDropBoxへバックアップしてくれちゃいます。これだけでもOKな気はするのですが、WP-DBManagerはデータベースのバックアップをメールで送信してくれる機能があります。データベースだけなら圧縮されてればメールで送れる容量だし、やっておいても損はないかなと思ってGmailに送ることにしました。送るのはいいんだけど、毎日メール開いて移動するのめんどい...っていうのを全部自動化しちゃいます。このバックアップのメールだけは勝手に指定のフォルダ(Gmailではラベルという概念ですが)に入って、既読にしちゃって、一定期間より昔のものは自動で削除されちゃう、みたいな。Gmailの設定こんな名前のラベルを新しく作ります。名前は例ですのでなんでも構いませんが、あとでプログラムで使うので英数半角で書いといたほうが変なエラーが出にくいんじゃないかなと推測。フィルタの設定をします。WP-DBManagerから送られてくるメールに必ず含まれている文字列を設定します。振り分けられたくないメールには絶対含まれてないような、ちょっと長めの文字列にしておかないと、関係ないメールまで入って来ちゃうので注意が必要です。キャプチャの後に気づいたのですが、ダブルクォーテーションで括っておかないと、ただのand検索になっちゃいますね。For”にしています。ご覧の設定にして、バックアップのメールが自動で振分けられるフィルタを作っておきます。Appsを拡張するために使えます。スクリプトはサイト上で作成して、実行はGoogleのサーバー上で行われるという特徴があります。Scriptのページでスタートボタンを。空のプロジェクトを作成します。このような画面が開きます。タイトルをクリックして変更しましょう。ここも半角英数にしておいたほうが無難かもです。コードはこちらをコピペしてみてください。{threads[i].moveToTrash();}}}さっきつくった「db-backup」というラベルがついているメールの、14日(2週間)以上前のものを削除するスクリプトです。期間を変えたい場合は2行目の数字を変更してください。johnedayこちらのスクリプトの、日付とタグ名を変えさせて使わせて頂きました。ありがとうございます!タイトルとコードを入力したら、保存してから(1)、実行してみます(2)。1回目のときだけ、承認画面が出ます。大事なメールが消えないようにラベル名やフィルタの設定など、もろもろの確認を再度行ってからにしてください。自己責任でお願いしますー!今度はこのスクリプトをどんなタイミングで動かすかを設定しておきます。毎日、日付が変わったあたりで動くようにしておきます。IT備忘録こちらのサイトも参考にさせて頂きました!こんな感じでだいぶ長くなってしまいましたが、自分の備忘録と共に、どなたかのお役に立てたら幸いです!蛇足かもなんですが、どちらのプラグインでも使っている圧縮形式.gzの解凍がイマイチうまくいかなくて(Win7使ってます)、こちらのサイトで紹介されている解凍ソフトがいい感じでした。初心者でも、“デキる奴”と思わせるプレゼンテーションの基本とコツこれからExcelのマクロを勉強したいという方に!簡単な練習問題作りました。コメントをキャンセルメールアドレスが公開されることはありません。コメントデータの処理方法の詳細はこちらをご覧ください。コメントは承認制ですので、反映までしばらくお待ち下さい。(稀にスパムの誤判定にて届かないこともあるようですので、必要な際はお問い合わせからお願い致します。週間人気記事ExcelVBAでカレンダーコントロールを自作するExcelで1行・1列おきの合計を求めるSUM関数の書き方これからExcelのマクロを勉強したいという方に!簡単な練習問題作りました。-2019/09/27運営者*you非IT系の会社で社内業務アプリ開発したりWeb担してたり。ExcelとかAccessの本を書いてます。