ミサイル・隕石衝突・テポドン(w)など、あらゆる震災に備え、PCデータはバックアップをとり、物理的に離れた実家などに保管しておくのが私のルールです。2つ購入)、バックアップファイルの入ったポータボーHDDが必ず1つは150km離れた実家に保管されている状態をとっています。帰省する度に、最新のバックアップをとったポータボーHDDを実家へ持って行き、実家に保管してあったポータボーHDDを自宅へ持って帰ります。(企業並みの事業継続性!とはいかないけど、怠りません♪)毎回のバックアップにあまりにも時間がかかるので、これまで効率の悪かったスクリプトを改修しました。(今までは、一度ドライブを空にしてからコピーしていました。そんなことをしていてはバックアップに何時間も費やすことになり、その間にちっさいテポドンが飛んできて家はほぼ無傷なのに運悪くPCのみに直撃して破壊されたら悔みに悔やみきれません。R2で用意されているOS標準コマンドです。安心して使えますね!robocopyは、リモートのファイル・サーバ同士でフォルダを同期させるために作られたコマンドですから、ミラーリングコピーをしたい場合には打って付けですね。それではまず、これまで使っていたスクリプトをお披露目します。F:が対象のドライブであるか確認します。「F:\%filename%」が存在するか確認します。%filename%が見つかりません!F:が対象ドライブではない可能性があります。「F:\%filename%」を作成してから再実行してください。F:が対象のドライブであることを確認しました。10秒後にドライブを空にします。ドライブを空にしました。3秒後にバックアップを開始します。/iスクリプトの解説・・・まず、ポータボーHDDを空にします。このとき、ドライブレター(「C:」や「D:」など)がいつもと変わっていてローカルのドライブを削除してしまったら大変です!なので、空にする対象のドライブが本当にバックアップ用ポータボーHDDかどうかをアナログな方法で調べています。その方法が、ポータボーHDDのトップディレクトリに「これはバックアップ用ドライブです.txt」という名前の空ファイルを置いておく、という方法です。ドライブにこのファイルが無ければスクリプトはそこで終了、ファイルが有ればドライブを空にするステップに進みます。空にするまでに更に10秒間の猶予を与え(どんなけ慎重やねん!)、そして空にし、バックアップを開始します。こんなバックアップの仕方をしていたら寿命が3倍伸びても収入は3%くらいしか増えません。そこで今回、robocopyコマンドを使って効率よくバックアップをとるスクリプトに改修したいと思います。・ドライブを空にするステップを削除する。・XCOPYコマンドをROBOCOPYコマンドに変更する。robocopy.exeの便利なオプションの1つに「/MIR」があります。このオプションを使えばミラーリングが可能です。新しいファイルはコピーし、更新されたファイルは上書きし、コピー元に無いファイルはコピー先から削除してくれます。この最小限の働きで全く同じディレクトリ構造を作るという最大限の結果をもたらしてくれる、まさにリオネル・メッシのようなコマンドなのです!(私のPCなんてコマンドでmessiと入力するとrobocopyが実行されるようにしているんですから!)では、改修後のスクリプトを見てみます。F:が対象のドライブであるか確認します。「F:\%filename%」が存在するか確認します。%filename%が見つかりません!F:が対象ドライブではない可能性があります。「F:\%filename%」を作成してから再実行してください。F:が対象のドライブであることを確認しました。10秒後にミラーリングを開始します。/MIR一部のみの改修ですが、バックアップ時間がかなり短縮しました。これまでは「あ、実家に帰ろ!」と突発的に思っても、バックアップに半日かかるので、結局バックアップをせず、故に事業継続性に不安がある状態が続いており、つまりテポドンの危機に少しだけ直面していたのですが、これからは帰省の支度をしている間にバックアップが完了するということになります。コメントをキャンセルメールアドレスが公開されることはありません。Adsenseを表示させる方法。