サーバー間のオブジェクトのエクスポートおよびインポート
unica_acsesutil を使用して、1 つのサーバーから別のサーバーにキャンペーン、セッション、およびフローチャートをエクスポートおよびインポートします。
始める前に
すべてのオペレーティング・システムで、次の環境変数を設定します:
- UNICA_PLATFORM_HOME
- CAMPAIGN_HOME
UNIX の場合のみ、UNIX プラットフォームに応じて次のデータベース固有のライブラリー・パスを設定します。
- LIBPATH (AIX® の場合)
- SHLIB_PATH (HP-UX の場合)
- LD_LIBRARY_PATH (Linux または Sun Solaris の場合)
このタスクについて
次の情報は、インポートおよびエクスポートに関連するものです:
- ソース・サーバーおよびターゲット・サーバーには、同じバージョンの Campaign がインストールされている必要があります。
- キャンペーン、セッション、フローチャートのエクスポートまたはインポートにかかわらず、-s を使用して .ses ファイルを指定する必要があります。キャンペーンまたはセッションに複数のフローチャートが含まれている場合、関連付けられた .ses ファイルのいずれかを指定できます。
- フローチャートをターゲット・システムにインポートするには、そのフローチャート .ses ファイルと、それに関連付けられているキャンペーンまたはセッションがすでにターゲット・システムに存在している必要があります。このため、1) Campaign|partitions|partition[n] フォルダー構造全体をターゲット・システムに手動でコピーする必要があります。tmp フォルダーはコピーする必要はありません。また、logs フォルダーはコピーしてもしなくても構いません。ソース・システムからファイルを削除するには、フォルダー構造全体を完全にバックアップする必要があります (tmp フォルダーは省略できます)。2) フローチャートの .ses ファイルがターゲット・システムに存在することを確認してください (フォルダー構造をコピーした場合は存在するはずです)。3) unica_acsesutil を使用して、関連付けられているキャンペーンまたはセッションをターゲット・システムにインポートします。これらのステップが完了したら、unica_acsesutil を使用して各フローチャートをインポートできます。
- インポートを行う場合、unica_acsesutil によってデータ (セッション情報、トリガー、またはカスタム・マクロなど) がシステム・テーブルにインポートされます。また、インポート中は、各オブジェクトがすでにターゲット・システムに存在するかどうか検査されます。検査は内部オブジェクト ID に基づいて行われます。内部キャンペーン ID が固有でない場合、unica_acsesutil はキャンペーンを上書きするかどうか尋ねます。キャンペーンの上書きを選択する場合、unica_acsesutil はターゲット・サーバー上の既存のキャンペーンに関連付けられているすべてのデータを削除してから、新規キャンペーンをインポートします。同様に、オファーをインポートする際、unica_acsesutil は内部オファー ID が固有かどうかを検査します。同じ ID のオブジェクトが既に存在する場合には、インポート・プロセスでそのオブジェクトをスキップするか、既存のオブジェクトを置換するかを選択できます。注: オブジェクト (キャンペーン、セッション、またはオファーなど) が既にターゲット・システムに存在することがインポートを行う前に分かっている場合には、競合解決の要求が出されないようにするために、インポートを実行する前にオブジェクトを削除することを検討してください。
- eMessage または Distributed Marketing フローチャートをインポートする場合、アプリケーションがターゲット・システムにインストール済みである必要があります。アプリケーションがインストールされていない場合、unica_acsesutil はエラーを生成し、オブジェクトをインポートしません。
サーバー間でのオブジェクトの移動は、さまざまな段階で行われます。一部の手順は手動で行う必要があります。完全なエクスポートおよびインポートについて、以下で説明します。これらのステップのいくつかのサブセットを実行することができます。
手順
タスクの結果
操作が正常に完了した場合、ユーティリティーから値 0 が返されます。指定したフローチャート・ファイル名またはカタログ・ファイル名を持つファイルが見つからない場合、戻り値は 1 です。
エラーが発生すると、ユーティリティーは実行されているリスナー・サーバーの <Campaign_home>/partitions/partition [n]/logs/unica_acsesutil.log にログ・ファイルを生成します。