11g構成を新しい12c環境に移行した後、スケジューラ・ジョブおよびジョブ履歴のデータを11g BIPLATFORMスキーマから12c BIPLATFORMスキーマに移行する必要があります。SQL*PLUSなどのツールを使用して12cのBIPLATFROMスキーマに接続し、スクリプトを実行できます。
bip_12c_scheduler_migration.sqlスクリプトには、11g BIPLATFROMスキーマのユーザーID、パスワード、接続文字列が必要です。スクリプトはBIP11g_DBLINKと呼ばれるデータベース・リンクを作成し、そのリンクを使用するすべてのスケジュール・オブジェクトをインポートします。スクリプトを実行するには、データベース管理者権限が必要です。
ノート:
スケジューラ・データをDB2データベースおよびSQL Serverデータベースから移行することはできません。スケジューラ・データはOracleデータベースからのみ移行が可能です。
スケジューラ・ジョブおよびジョブ履歴を移行するには:
- 使用しているプラットフォームの適切なディレクトリに移動します。
(UNIX) NEW_ORACLE_HOME/bi/modules/oracle.bi.publisher/upgradeutil
(Windows) NEW_ORACLE_HOME\bi\modules\oracle.bi.publisher\upgradeutil
NEW_ORACLE_HOMEを、12cソフトウェアのインストール時に作成した12c Oracleホームへの実際のパスに置き換えます。
- 次のコマンドを入力して、SQLPLUSまたはSQL Developerからターゲットの12cのBIPLATFORMスキーマに接続します。
sqlplus userid/password@connectionString -- 12cのRCUスキーマの場合
たとえば:
sqlplus username/password@hostname.yourcompany.com:1521/pdborcl.yourcompany.com
- コマンドライン・パラメータ
11g_RCU_SCHEMA
、11G_PASSWORD
、11G_CONNECTION_STRING
および12C_BIPLATFORM_SCHEMA
を渡して、bip_12c_scheduler_migration.sql
スクリプトを実行します。使用方法:
SQL> @bip_12c_scheduler_migrationg.sql 11g_userid 11g_password 11g_connection_string
サンプル・コマンド:
SQL> bip_12c_scheduler_migration.sql 11g_RCU_USERNAME 11g_PASSSWORD 11G_hostname.yourcompany.com:1521/orcl.yourcompany.com 12C_BIPLATFROM_SCHEMA_NAME
System output:
old 1: &&1
new 1: adc00ccq_biplatform
old 2: &&2
new 2: your_password
old 3: '&&3'
new 3: 'bipdev4.yourcompany.com:1521/ora11g.yourcompany.com'
old 4: '&&4'
new 4: 12C_BIPLATFROM_SCHEMA_NAME
Database link created.
9979 rows created.
9769 rows created.
9739 rows created.
4159 rows created.
6 rows created.
6 rows created.
6 rows created.
Commit complete.
Database link dropped.
SQL>
インポート操作が完了すると、データベース・リンクは削除されます。