UPPER SYSTEM

スポンサードリンク

バックアップ術Aタスクスケジューラーにrobocopyを仕込んで毎日バックアップを取る

先日、robocopyコマンドでフォルダのバックアップを作成する方法を紹介しました。

 

XCOPYコマンドの弱点「長いファイル名を処理できない」「差分コピーとならず負荷が大きい」という弱点を克服した素晴らしいコマンドです。

 

今回はタスクスケジューラーを用いて定期的に自動バックアップを取る方法を実践します。

 

(1)まずは基本構文と基本的なオプションを整理します。

 

<基本構文>
robocopy 移行元フォルダのパス 移行先フォルダのパス オプション

 

例:robocopy C:\Users\yudai\Music\iTunes D:\backup\music /MIR /r:0 /w:0 /XJD /XJF /LOG:"C:\WORK\log\backup.log"

 

/MIR

 

ミラーリング”同期”と言う意味ですので、削除も反映されるようです。タスクスケジューラーやバッチ化して定期的に同期化しようとした場合に差分のみコピー、また削除したファイルはバックアップ先でも削除しますよ。そういうことです。

 

/r:1 /w:10

 

「属性やセキュリティ設定のコピー」も行ってくれるというメリットの反面とでも言いましょうか、

 

”アクセスが許可されていません。”といったエラー文言が出てコピーに失敗すると再試行を100万回試みてくれます。

 

それをリトライ1回、待機時間10秒に設定するのが上記オプションです。アクセス権が無いファイルは上記エラーで弾かれますので、リトライ回数をゼロに近くしてスキップさせないと処理を完了させることが出来ません。

 

/LOG:"C:\WORK\log\backup.log"
ログの出力先を指定します。フォルダまでは作成しておきましょう。

 

 

(2)タスクスケジューラー

 

下準備として簡単なバッチファイルを作成します。といってもrobocopyコマンドを記載したテキストファイルの拡張子を.batに変更するだけです。

 

私が今回作成したものは下記の通り。これを「robocopy.bat」という名前で「C:\WORK\batch」直下に配置します。

 

robocopy "C:\ACES WEB" D:\backup\hp /MIR /r:1 /w:5 /XJD /XJF /LOG:"C:\WORK\log\backup.log"

 

では作成したバッチファイルを用いてタスクスケジューラーに組み込みましょう。

 

windowsボタンを押下→プログラムとファイルの検索から「タスクスケジューラー」を起動させましょう。

 

robocopy

 

起動したら”タスクの作成”です。

 

1.名前などの設定
robocopy

 

2.操作タブから内容を記載
robocopy
プログラム/スクリプトに配置したバッチファイルのディレクトリ及びファイル名までを入れましょう。

 

そして、「開始」にはバッチファイルの配置してあるディレクトリを指定します。

 

3.トリガータブで条件を指定
robocopy
初めに実行する日時を入力、そして毎日を選択すれば

 

それ以降は指定した時刻で毎日タスクが実行されます。

 

これにてローカルの別ドライブに毎日バックアップを取ることが可能です。

 

また、応用すればオンラインストレージにバックアップを取ることも出来るので仕事で利用している方などには必須とも言えるテクニックですね。

 

 

  このエントリーをはてなブックマークに追加

スポンサードリンク

関連ページ

HTMLソースを任意のテキストエディタで編集する
新人レベルに基本的なことですが、だからこそ忘れがちなこの設定方法。
バックアップ術@robocopyで別のドライブへ
サイト構築をされている方、日々更新しているファイルが有る方はバックアップを取りたいですよね。会社の業務でも活かせます。robocopy
HTMLメールの利点と弊害について
メールにはHTML形式とテキスト形式がありますよね。一般的に会社で用いる場合はテキスト形式にするよう決まっていますがそれは何故でしょうか。
オープン系とホスト(汎用)系の違いを簡潔に
業務システムはオープン系とホスト系に分かれるとか言いますが、両者の違いをしっかり説明できますか?
バッチの名前はコマンド名と同じにしてはいけない
タスクスケジューラーで日次でバックアップを取るべく、先日バックアップのバッチファイルを作りました。ところがどっこい、何故かバッチが実行できないではありませんか。
文字化けと文字コードの指定
新人の頃は文字化けの解決方法すら分かりませんでした。エンコーディングの指定から少し掘り下げて文字コードについて考察してみます。
「nbsp;」って?という疑問を解決しておこう
 って記載をよく見かけますか?HTMLやJSPで「半角スペース」と捉えている方も多いと思いますが、もうちょっと理解を深めましょう。
圧縮したファイルが解凍できない
zip形式で圧縮したファイルが解凍できない。「エラーが発生しました。」そんな気持ちわかるでしょう?
Program Files(x86)フォルダって何?
Program Files(x86)フォルダとProgram Filesの2つの違いをこの際知っておきましょう。
ブルースクリーンの原因と対策
パソコンの画面が真っ青になり、白い英文メッセージが表示されるブルースクリーン。致命的なエラーが発生した際に起こる現象と言われています。
スーパーリロード(フルリロード)とは?
ブラウザ上で開いた情報が最新ではない!キャッシュ機能が働いている際にはスーパーリロードをしましょう。
外字登録の方法
”外字”とは特定の文字集合に含まれない文字の事を言います。漢字の異字体や特殊な記号のことですが、そういった文字を登録して使用する方法をご紹介いたします。
サクラエディタのキーマクロで定形作業を効率化
フリーソフトのサクラエディタは様々な機能を持っており、プログラマー御用達ですね。数ある便利機能のうち、キーマクロをご紹介します。
稼げるプログラミング言語
300を超えるプログラミング言語の中から何を学ぶべきか、何が人気となっているのかを考察します。