自鯖データバックアップの自動化
今更だけど、自宅サーバーのデータバックアップの自動化を試してみることにしました。
#やはり手動では忘れがち(汗)
自宅内にあるデータバックアップ用のNASへ、webデータの中身をフォルダーごとコピー。以下のようなバッチファイルを用意してみます。
--ここから--
if exist z:\. net use z: /delete
if not exist z:\. net use z: \\******\******
set logfile=d:\copyall.log
xcopy d:\*** z:\www_backup\ /D /S /E /H /C /Y /R >> %logfile%
--ここまで--
NASの共有フォルダーをドライブ名[z]で割り当てる。(他の接続があるとまずいので最初に元々の接続を解除して、再接続。)あとはxcopyコマンドで丸ごとコピーするだけです。あと、一応どんなファイルを転送したか分かるように動作結果をファイルに書き出してリダイレクトしてます。
バッチ処理を、タスクスケジューラーへ登録して定期的に自動起動するようにしておけば完了です。
○参考リンク。
・xcopyコマンドによるバックアップはこちら
・タスクスケジューラはこちら
#やはり手動では忘れがち(汗)
自宅内にあるデータバックアップ用のNASへ、webデータの中身をフォルダーごとコピー。以下のようなバッチファイルを用意してみます。
--ここから--
if exist z:\. net use z: /delete
if not exist z:\. net use z: \\******\******
set logfile=d:\copyall.log
xcopy d:\*** z:\www_backup\ /D /S /E /H /C /Y /R >> %logfile%
--ここまで--
NASの共有フォルダーをドライブ名[z]で割り当てる。(他の接続があるとまずいので最初に元々の接続を解除して、再接続。)あとはxcopyコマンドで丸ごとコピーするだけです。あと、一応どんなファイルを転送したか分かるように動作結果をファイルに書き出してリダイレクトしてます。
バッチ処理を、タスクスケジューラーへ登録して定期的に自動起動するようにしておけば完了です。
○参考リンク。
・xcopyコマンドによるバックアップはこちら
・タスクスケジューラはこちら
- | -