WPハエをバックアップしたいのですが、FTPが本当に遅いです。より良い解決策はありますか?(マネージドVPSでCRONおよびSSHを想定)
WPハエをバックアップしたいのですが、FTPが本当に遅いです。より良い解決策はありますか?(マネージドVPSでCRONおよびSSHを想定)
回答:
(ファイルの量が原因でFTPが遅いと仮定)私はSSHを使用してリモートでコマンドを実行し、単一のアーカイブでWPディレクトリを圧縮してから、そのファイルをフェッチします。
Windowsでは、これはWinSCP(スクリプトのドキュメント)で比較的簡単にスクリプト化できます。
この方法は、転送を大幅に高速化し、安全にし、サーバー側のプラグインやタイムスタンプのバックアップを必要とせず、シングルクリックで簡単にスケジュールまたは起動できます。
(FTPは一般的に遅いと仮定します)バックアップをメールで送信したり(サイズが制限される可能性があります)、ファイルストレージサービスにアップロードできるバックアッププラグインを調査することをお勧めします。
rsyncをお勧めします。最後のrsync以降に変更されたもののみを転送するため、その後の更新は非常に高速で、SSH経由で機能します。crontabでの使用例:
# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/
-a
フラグは、元のファイル(すなわち、ファイル対シンボリックリンク)の多くの側面を保持し、-z
転送を圧縮します。ディレクトリ名の末尾のスラッシュについて混乱を招く可能性のあるルールがいくつかありますが、上記の例ではhtdocs/
、サーバー内のすべてのものexample.com/
がローカルマシンに配置されます。
おそらくご存知のとおり、FTP接続が遅い原因はいくつか考えられます。この質問に答えるために、私はあなたが膨大な量のファイルを持っているか、あなたかあなたのウェブホストが非常に遅いインターネット接続を持っていると仮定します。
個人的には、大量のファイルを扱う場合、ファイル(tar / zip)を圧縮してから転送を開始する傾向があります。ただし、Webホストがこの機能を制限している可能性があります。その場合、Webホストによって提供されるWebベースのコントロールパネルがある可能性があります。ほとんどの場合、これらのコントロールパネルを使用すると、バックアップを開始し、この圧縮ファイルをダウンロードして、できれば抽出して使用できることがわかりました。この方法でアーカイブファイルをアップロードおよび圧縮解除することも可能です(まだ可能性は低いですが)。
これは、入手可能な情報を踏まえて提供できる唯一の幅広い提案です。
あなたの質問が継続的/定期的なバックアップの解決策を見つけることを目的としたものであった場合、20台のサーバーで使用するrsync(増分バックアップ)を探索することをお勧めします。rsyncに慣れていない場合や、現時点で関与しているように思われる場合は、基本的に同じことを実行してすべてのデータをクラウドにバックアップするjungledisk(サーバーエディション)を強くお勧めします。ただし、これらのツールはどちらも、VPSへのrootアクセスが必要になる可能性が高いです。
より基本的なルーチンバックアップソリューションについては、mysqlを自動バックアップするプラグインを含むプラグインがいくつかあるのを覚えているので、wordpress.orgを検索します。
幸運を :-)