アンロード・ユーティリティには、テーブル・データやテーブル・スキーマのみをアンロードするためのオプションがあります。
ここまでの例の dbunload コマンドは、データまたはスキーマを、SQL Anywhere サンプル・データベース・テーブル (デフォルトのデータベース名を持つデフォルトのデータベース・サーバ上で実行されていると仮定) からサーバ・コンピュータ上の c:\DataFiles ディレクトリのファイルにアンロードします。スキーマの再作成と指定したテーブルの再ロードに必要な文は、現在のローカル・ディレクトリの reload.sql に記述されています。
dbunload コマンドを実行し、-c オプションを使用して接続パラメータを指定し、-t オプションを使用してデータをエクスポートするテーブルを指定し、-d オプションを指定してデータのみをアンロードするかどうかを指定します。
たとえば、Employees テーブルからデータをエクスポートするには、次のコマンドを実行します。
dbunload -c "DBN=demo;UID=DBA;PWD=sql" -d -t Employees c:\DataFiles |
カンマをデリミタとしてテーブル名を区切ると、複数のテーブルをアンロードできます。
dbunload コマンドを実行し、-c オプションを使用して接続パラメータを指定し、-t オプションを使用してデータをエクスポートするテーブルを指定し、-n オプションを指定してスキーマのみをアンロードするかどうかを指定します。
たとえば、Employees テーブルからスキーマをエクスポートするには、次のコマンドを実行します。
dbunload -c "DBN=demo;UID=DBA;PWD=sql" -n -t Employees |
カンマをデリミタとしてテーブル名を区切ると、複数のテーブルをアンロードできます。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |