実動データベースへのデータの伝搬例
以下の例で、ステージング・データベースから商品データベースへ変更レコードを伝搬する方法を示します。
単一行にコマンドを入力しなければならないことに注意してください。 ここでは見やすくするために複数行で示します。
例 1
ステージング・サーバー・データベースから実動データベースへすべての変更を伝搬します。
- PATH 環境変数を設定します。
- データベースを構成する。
- ログ・ファイルを書き込みたいディレクトリーに移動します。
- 以下を入力する。

stagingprop -scope _all_
-sourcedb staging_database_name -destdb production_database_name

stagingprop -scope _all_ -sourcedb staging_database_name
-destdb production_database_name -dbtype oracle -sourcedb_user user
-sourcedb_passwd password -destdb_user user -destdb_passwd password

. stagingprop.sh -scope
_all_ -sourcedb staging_database_ name -destdb production_database_name

. stagingprop.sh -scope _all_ -sourcedb staging_database_name
-destdb
production_database_name dbtype oracle -sourcedb_user user -sourcedb_passwd password
-destdb_user user -destdb_passwd password

PRPWCSSTG SOURCEDB(staging_database_name) SRCINST(staging_instance_name)
DESTDB(production_database_name) DESTINST(production_instance_name)
SCOPE(_all_)
注: Oracle のデータベース名には host:port:sid を使用する。 例: myhost:1521:mydb
- stagingprop_yyyy.mm.dd_hh.mm.ss.zzz.log ファイルを調べて、コマンドが正常に実行されたことを確認する。
「ステージ伝搬」ユーティリティーは、最初にすべてのサイト・データを実動データベースに伝搬してから、すべてのマーチャント・データを伝搬します。 エラーが起こった場合には、トランザクション全体がロールバックされることになります。
ログ・ファイル名およびパスを指定するには、ログ・ファイル・パラメーターを使用します。
DB2 を使用していて、データベース管理者としてログオンしていない場合、-sourcedb_user、-sourcedb_passwd、-destdb_user、および -destdb_passwd オプションの値を提供する必要があります。
例 2
ステージング・データベースから実動データベースへ変更したサイト・データをすべて伝搬します。
- PATH 環境変数を設定します。
- データベースを構成する。
- ログ・ファイルを書き込みたいディレクトリーに移動します。
- 以下を入力する。

stagingprop -scope _site_ -sourcedb staging_database_name
-destdb production_database_name

stagingprop -scope _site_ -sourcedb staging_database_name
-destdb production_database_name -dbtype oracle -sourcedb_user user
-sourcedb_passwd password -destdb_user user -destdb_passwd password

. stagingprop.sh -scope _site_ -sourcedb staging_database_name
-destdb
production_database_name

. stagingprop.sh -scope _site_ -sourcedb staging_database_name
-destdb
production_database_name dbtype oracle -sourcedb_user user -sourcedb_passwd password
-destdb_user user -destdb_passwd password

PRPWCSSTG SOURCEDB(staging_database_name) SRCINST(staging_instance_name)
DESTDB(production_database_name) DESTINST(production_instance_name) SCOPE(_site_)
注: Oracle のデータベース名には host:port:sid を使用する。 たとえば、myhost:1521:mydb。
- stagingprop_yyyy.mm.dd_hh.mm.ss.zzz.log ファイルを調べて、コマンドが正常に実行されたことを確認する。
例 3
サイト・データを伝搬した後で、ステージング・データベースから実動データベースへ変更したマーチャント・データをすべて伝搬します。
- PATH 環境変数を設定します。
- データベースを構成します。
- ログ・ファイルを書き込みたいディレクトリーに移動します。
- 以下を入力する。

stagingprop -scope _merchant_ -sourcedb staging_database_name
-destdb production_database_name

stagingprop -scope _merchant_ -sourcedb staging_database_name
-destdb production_database_name -dbtype oracle -sourcedb_user user
-sourcedb_passwd password -destdb_user user -destdb_passwd password

. stagingprop.sh -scope _merchant_ -sourcedb staging_database_name
-destdb
production_database_name

. stagingprop.sh -scope _merchant_ -sourcedb staging_database_name
-destdb
production_database_name dbtype oracle -sourcedb_user user -sourcedb_passwd password
-destdb_user user -destdb_passwd password

PRPWCSSTG SOURCEDB(staging_database_name) SRCINST(staging_instance_name)
DESTDB(production_database_name) DESTINST(production_instance_name) SCOPE(_merchant_)
注: Oracle のデータベース名には host:port:sid を使用する。 たとえば、myhost:1521:mydb。
- stagingprop_yyyy.mm.dd_hh.mm.ss.zzz.log ファイルを調べて、コマンドが正常に実行されたことを確認する。