H2データベースファイルが作成されるディレクトリを変更する

デフォルトは?

デフォルトはH2インストールディレクトリでしょ。
って思ってインストールディレクトリ内を一通り見てみる。
・・・どこにも見あたらない。。
ググってみたら分かりました。
C:\Documents and Settings\<ユーザ名>
にそれらしきファイル群が!
これまたちょー分かりづれー。

変更する

起動のオプションで -baseDir "" とすればいいみたい。
c:\h2\data ディレクトリを作成し、
java -cp .\h2-1.1.101.jar org.h2.tools.Server -baseDir "c:\H2\data"
と実行。
コンソールで見ると・・
あれ?さっき作ったDBがみれる??
ん~なんでだって思ってc:\H2\data 配下を確認すると、空っぽ。
DBを作ってC:\Documents and Settings\<ユーザ名>配下を確認すると・・・
こっちファイル追加されてる。
変更できてねーじゃん。

マニュアル見ると・・・
JDBC URL を jdbc:h2:test みたいな感じにすると、-baseDir で指定したディレクトリ配下に作成されるらしい。
早速ためすと・・・、おぉーデータベースファイルが -baseDir で指定したパス配下にできました。

0 コメント: