2012/03/29

バッチファイルでバックアップ

フォルダのバックアップ用バッチファイルの例
:: xcopyコマンドオプション一覧
::
:: > xcopy /? で表示される内容の抜粋一部抜粋
::
:: /EXCLUDE : 除外ファイルのルールを記載する
:: /D : コピー元の日付がコピー先の日付より新しいファイルだけコピー
:: /S : 空の場合を除いてディレクトリとサブディレクトリをコピー
:: /E : ディレクトリまたはサブディレクトリが空であってもコピー
:: /H : 各市ファイルやシステムファイルもコピー
:: /C : エラーが発生してもコピーを続ける
:: /Y : 既存ファイルの上書き確認メッセージを表示しない
:: /R : 読み取り専用ファイルを上書きする

set TARGET_PATH=e:\Backup
set LOG_FILE=.\backup.log

echo off

xcopy .\Data %TARGET_PATH%\Data\ /EXCLUDE:.\exclude_files.txt /D /S /E /H /C /Y /R

echo on

2012/03/09

h2 database の NaN

NaN (not a number) は SQRT(-1)で表現するらしい。
SELECT * FROM TABLE WHERE COLUMN NOT SQRT(-1)