TeraStationを用いたバックアップについて、その後のうちの状況。
以前はDOSのバッチで書いたシンプルなものだったのだけど、ウン十GBのファイルを扱うのは単純に時間がかかるのだが、TeraStationはソフトウェアRAID5だそうでアクセスはすんごく重いのが拍車をかけて、数時間回しっぱなしでもバックアップが終わらないというひでー状況だった。
なので、ちょっとばかり別のバックアップもできるようにしてみた。
てなわけで、オープンなバックアップツール for Windows Scripting Host。
これはWSH上で動作するバックアッププログラム。しかもインタプリタ言語で書いてあるので、カスタマイズできる幅はそれなりにあると。
前回のバックアップ方法を参考にすると、こんな風なコマンドを記述してやるといい。
Option Explicit
Public FileSystemObject
Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
Call SyncFile("c:\なんとか\かんとか","t:\backup\なんとか",False)
Call SyncFile("c:\ほげほげ","t:\backup\ほげほげ",False)
Call SyncFile("c:\がいあ\おるでが\まっしゅ","t:\backup\さんれんせい",False)
WScript.Quit
こういうメインプログラムを書いたvbsを作っておけば、常に t:\backup へと必要なファイルをバックアップするプログラムになる。
このバックアップのいいところは、以前にコピーした内容と更新日付を確認しながら、新しくなったものだけコピーをしてくれる。しかも、消したファイルについてはバックアップ先にある以前にコピーしたファイルも消えるというもの。つまり、2回目以降はすこぶる処理が速くなる。
ただ、以前に保存していたものを復活させたいというのなら以前のバックアップ方法の方がよっぽど意味があるんだけど、1日〜数日単位のバックアップを行うなら、むしろこの方が効率は良い。
ちなみに、以前の方法みたいな履歴バックアップをしたい場合は、
Option Explicit
Public FileSystemObject
Set FileSystemObject = CreateObject("Scripting.FileSystemObject")
Dim path : path = "t:\" '←基本フォルダ
path = path & Right("0000" & Year(Now),4) & _
Right("00" & Month(Now),2) & Right("00" & Day(Now),2)
Call CreateFolder(path)
Call XCopyFile("c:\なんとか\かんとか",_
FileSystemObject.BuildPath(path,"なんとか"),True)
Call XCopyFile("c:\ほげほげ",_
FileSystemObject.BuildPath(path,"ほげほげ"),True)
Call XCopyFile("c:\がいあ\おるでが\まっしゅ",_
FileSystemObject.BuildPath(path,"さんれんせい"),True)
WScript.Quit
てな感じにすれば、プログラムを一発起動するだけで現在の日付を元にフォルダを作成して必要なファイルを一気にコピーするプログラムに早変わり。
プログラムの中身は FileSystemObject というCOMを利用したものであり、VBScriptじゃなくてもJavaScriptで書いてHTMLでデザインしたインターフェースを肉付けした、もっとそれらしいバックアップツールとして進化させることも可能なはずだ。
──まあ、うちはDOSプロンプトさえ見えていれば満足なので、これ以上にいじる気はさらさら無いんだけどね……。
新しい日記
- 2009/9/4
- 2009/9/3
- 2009/8/3
- 2009/7/19
- 2009/6/8
- 2009/6/5
- 2009/6/4
- 2009/6/3
- 2009/5/24
- 2009/5/1
- 2009/4/19
- 2009/4/16
タグ:
日記履歴
- 2009年09月
- 2009年08月
- 2009年07月
- 2009年06月
- 2009年05月
- 2009年04月
- 2009年03月
- 2009年02月
- 2009年01月
- 2008年12月
- 2008年11月
- 2008年10月
- 2008年09月
- 2008年08月
- 2008年07月
- 2008年06月
- 2008年05月
- 2008年04月
- 2008年03月
- 2008年02月
- 2008年01月
- 2007年12月
- 2007年11月
- 2007年10月
- 2007年09月
- 2007年08月
- 2007年07月
- 2007年06月
- 2007年05月
- 2007年04月
- 2007年03月
- 2007年02月
- 2007年01月
- 2006年12月
- 2006年11月
- 2006年10月
- 2006年09月
- 2006年08月
- 2006年07月
- 2006年06月
- 2006年05月
- 2006年04月
- 2006年03月
- 2006年02月
- 2006年01月
- 2005年12月
- 2005年11月
- 2005年10月
- 2005年09月
- 2005年08月
ほぼ作家リンク
■ ゲームライター ■
- やくも茶館 -Yakumo Yu-
- OWN WAY OWN LIFE
- Heaven's Mirror〜鏡裕之HP〜
- MEGANE TOMONOKAI
- ちょこ
- ハヤシノシナリオ
- 縁側
- Higurashi
■ ゲーム関連 ■
- DreamGarden
- 駒亦賀緒探偵事務所
- りぺあ 〜Patch Library〜
- 娘々倶楽部
- 小鳥館
■ その他作家 ■
- AtelierAge17
- みやきな
- きままにマンガみち
- 赤眼堂/魔女学園
- まソと僕
- 蒼穹図
- 神技塾
- コミ☆ネオ
- コウタリ・ミックス
■ その他 ■
- Surfersparadise
- デジタルトキワ荘
- インターネット先進ユーザーの会
検索キーワードTOP20
書き方 フローチャート シナリオ ゲーム ゲームシナリオ 例 エクセル 結合子 ノベルゲーム フローチャート書き方 エロゲ シナリオの書き方 描き方 作り方 プロット 線 交差 ゲームフロー 立ち絵 ギャルゲー
Copyright (c) 無頼寿あさむ/ Powerd by Digital Cottage.Net
お問い合わせとご意見ご希望ご感想は、メール送信フォームにどうぞ
※ メールでの連絡ですが、お手数ですがなるべくメール送信フォームをご利用ください。 ※
※ 直接送られた場合、テキスト内容によってはSPAM判定ソフトが誤判定して内容を確認できない場合があります。 ※