データストア データベースへのファイルのディプロイには、dbfhdeploy コマンド ライン ユーティリティを使用します。
構文:
dbfhdeploy [Options][Category] ActionParameters
または
dbfhdeploy @<response-file-name> [-verbose]
- Options
- コマンドの実行全体を参照します。
- -opt - ファイルのディプロイ時にファイル入出力最適化をオンにします。このオプションは、デフォルトでオンになっています。
- -noopt - ファイルのディプロイ時にファイル入出力最適化をオフにします。
- -nobanner - 最小限の出力を表示します。
- -urlhelp - URL 構文に関する情報を表示します。
- -verbose 現在の操作について、データベース構成ファイルや有効なスクリプト フォルダーの場所、ディプロイ時間などの追加情報を表示します。
- Category
- アクションの対象となる項目を定義します。有効な値は次のとおりです。
- data
- データ ファイルに対してアクションを実行します。
- 追加、削除、または抽出アクションの場合、URL は次の形式でなければなりません。 sql://host[/instance]/datastore/filename[?folder=/path]
作成またはリスト操作の場合、URL は次の形式でなければなりません。 sql://host[/instance]/datastore[?folder=/path]
- ActionParameters
- 実行するアクションと対象のデータストア。有効な値は次のとおりです。
- list URL
- 指定した URL にあるデータ ファイルをリストします。
- たとえば、次のコマンドは、ESDEMO データストアの VSAM フォルダーに格納されているすべてのデータ ファイルとサブフォルダーをリストします。
dbfhdeploy data list sql://svr-mydb/ESDEMO?folder=/VSAM
- create URL
- 指定した URL にデータストアを作成します。
- たとえば、次のコマンドは、svr-mydb インスタンスに NEWDEMO データストアを作成します。
dbfhdeploy data create sql://svr-mydb/NEWDEMO
- add path URL;attribs
- path で指定したデータ ファイルを URL で指定したデータストアに追加します。
- ファイルの種類によっては追加の属性が必要です。
- type=seq|lseq
- 追加するファイルのタイプ (VSAM ファイル以外)。
- reclen=min,max
- ファイル内の各レコードの最小長と最大長。
- recterm=windows|linux|unix
- ファイルで使用されているレコード終了記号のタイプ。これは主に RRDS ファイルに使用され、現在ディプロイされているプラットフォームとは異なるプラットフォームで作成されたファイルにのみ必要です。
- たとえば、次のコマンドは、svr-mydb の NEWDEMO データストアにある USRA フォルダーに順編成ファイル file.dat を追加します。ファイルの名前は mydat で、レコード長 (最小および最大) は 80 です。
dbfhdeploy data add file.dat sql://svr-mydb/NEWDEMO/mydat?folder=/USRA;type=seq;reclen=80,80
- delete URL
- URL で指定したデータストアからデータ ファイルを削除します。
- たとえば、次のコマンドは、NEWDEMO データストアの USRA フォルダーに格納されている mydat データ ファイルを削除します。
dbfhdeploy delete sql://svr-mydb/NEWDEMO/mydat?folder=/USRA
- 次のいずれかを使用して、複数のファイル/フォルダーを削除することもできます。
- 次のコマンドは、MyTests フォルダー内のすべてのファイルとサブフォルダーを削除します。
dbfhdeploy delete sql://svr-mydb:50000/VSAM?type=folder;folder=/MyTests
- 次のコマンドは、VSAM データ ストア内のすべてのファイルとフォルダーを削除します。
dbfhdeploy delete sql://localhost:50000/VSAM?type=folder;folder=/
- 次のコマンドは、MyTests フォルダー内の「a」または「A」で始まるすべてのファイルを削除します。
dbfhdeploy delete sql://localhost:50000/VSAM/a*?folder=/MyTests
ヒント: これらのコマンドで
-verbose オプションを指定すると、削除されたファイルとフォルダーが表示されます。
- extract URL path
- URL で指定したデータ ファイルのコピーを path で指定したパスに抽出します。
- たとえば、次のコマンドは、NEWDEMO データストアの USRA フォルダーから mydat のコピーを抽出し、my-extract.dat として保存します。
dbfhdeploy data extract sql://svr-mydb/NEWDEMO/mydat?folder=/USRA my-extract.dat
- upgrade URL
-
注: このオプションは、Micro Focus SupportLine の担当者から指示があった場合にのみ使用してください。
URL で指定したデータ ファイルに関連付けられているストアド プロシージャをアップグレードします。
- たとえば、次のコマンドは、NEWDEMO データストアの USRB フォルダーに格納されている mydat2 データ ファイルに関連付けられているストアド プロシージャをアップグレードします。
dbfhdeploy upgrade sql://svr-mydb/NEWDEMO/mydat2?folder=/USRB
- @<response-file-name>
- 上記の ActionParameter の複数のコマンドを 1 行に 1 つずつテキスト ファイルに追加できます。その応答ファイルを実行すると、各行が順番に実行されます。
- たとえば、次の内容の応答ファイルは、2 つのファイルをデータストアに追加した後、そのうちの 1 つをローカル ディレクトリに抽出します。
add my.dat sql://MYSRV/FILES/my.dat
add file.dat sql://MYSRV/FILES/file.dat?folder=/MyDir
extract sql://MYSRV/FILES/my.dat c:\MyDir\my.dat
ファイルが commands.txt という名前で保存されている場合、次のコマンドを使用して実行します。
dbfhdeploy @commands.txt