S_a_k_Uの日記みたいなDB

~サクゥーと呼ばないで~

アプリケーションのデプロイ

アプリケーションを開始すると、EARというかWARが展開される訳ですが。
アプリケーションを停止すると、展開されたリソースが全て消されちゃってる(慌
環境系の設定ファイルの内容を、書き換えようとしてもできないじゃん!
TomcatやWebSphereなんかと同じ感覚でおったから、少々慌てました。
どうも、アプリケーションを開始する度に展開されているようです。
まぁ運用時点では、もちろんそんなことするつもりないし、実運用ではその方がええと思うけど、導入の初期段階では困ること多いよなぁ〜きっと。

pdloadコマンド

データをインポートするコマンドですが。
オプションを指定しないとインデックス作ってくれません(涙

SELECT * FROM hoge;

で問題なく抽出できるけど、

SELECT * FROM hoge WHERE (主キーのカラム)='X';

みたいに、WHERE句で主キーのカラムで抽出しようとするとエラーになっちゃう。
インポート後にインデックスの再構築みたいなpdrorgコマンドでも復旧できるっぽいけど、それ用にテーブル毎に制御ファイルを用意しないといけないのが面倒なんで、-dオプションでレコードを削除して再インポートすることに。
んで、pdloadコマンドに、-icとか-isってオプション付ければOKっぽい(レコード数が多くないので-isでインポート)。
いろいろ右往左往してる感じが悪くない(笑