DBMS_CLOUD_IMPORTパッケージ
DBMS_CLOUD_IMPORTは、Oracle Heterogeneous Gatewayを使用してAutonomous AI Databaseに、OracleデータベースおよびOracle以外のデータベースからのデータのインポートを容易にします。インポート・プロセス中に、ソース・データ型がOracle互換のデータ型に変換されます。その結果、Oracle異機種間ゲートウェイの制限および制限は、このパッケージで実行される操作にも適用されます。
- DBMS_CLOUD_IMPORTサブプログラムの要約
この表は、パッケージにDBMS_CLOUD_IMPORTが含まれるサブプログラムの概要を示しています。
DBMS_CLOUD_IMPORTサブプログラムの要約
この表は、パッケージにDBMS_CLOUD_IMPORTが含まれるサブプログラムの概要を示しています。
| サブプログラム | 摘要 |
|---|---|
|
指定されたソースからOracleにデータをインポートするためのインポート・タスクを作成します。オプションで、スキーマまたは表によるフィルタリングおよび構成可能なスケジューリング・オプションを使用します。 |
|
|
実行中のインポート・タスクを一時的に一時停止して、後で再開できるようにします。 |
|
|
以前に一時停止したインポート・タスクを再起動し、一時停止した時点から処理を続行します。 |
|
|
インポート・タスクを削除し、関連するタスク定義およびメタデータを削除します。 |
- CREATE_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.CREATE_IMPORT_TASKプロシージャは、指定されたソース・システムからAutonomous AIデータベースにデータをインポートするインポート・ジョブを作成および構成します。 - SUSPEND_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.SUSPEND_IMPORT_TASKプロシージャは、実行中のインポート・タスクを一時的に一時停止し、後で再開できるようにします。 - RESUME_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.RESUME_IMPORT_TASKプロシージャは、以前に一時停止していたインポート・タスクを再開します。指定したtask_nameのタスク実行を再開し、一時停止した時点からインポート操作を続行します。 - DROP_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.DROP_IMPORT_TASKプロシージャは、インポート・タスクを削除し、関連するタスク定義およびメタデータを削除します。
親トピック: DBMS_CLOUD_IMPORTパッケージ
CREATE_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.CREATE_IMPORT_TASKプロシージャは、指定されたソース・システムからAutonomous AIデータベースにデータをインポートするインポート・ジョブを作成および構成します。
このプロシージャを実行するには、ADMINユーザーとしてログインする必要があります。
構文
DBMS_CLOUD_IMPORT.CREATE_IMPORT_TASK(
task_name IN VARCHAR2,
hostname IN VARCHAR2,
port IN VARCHAR2,
service_name IN VARCHAR2,
credential_name IN VARCHAR2,
directory_name IN VARCHAR2,
ssl_server_cert_dn IN VARCHAR2 DEFAULT NULL,
gateway_params IN VARCHAR2 DEFAULT NULL,
schema_list IN CLOB DEFAULT NULL,
table_list IN CLOB DEFAULT NULL
);
パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
インポート・タスクを一意に識別します。これは、移行タスクに割り当てられた名前です。タスクおよび関連するスケジューラ・ジョブを識別するために使用されます。 |
|
|
ターゲット・データベースのホスト名。
|
|
|
ターゲット・データベースへの接続のポートを指定します。
詳細は、Oracle管理の異機種間接続データベース・タイプおよびポートを参照してください。 |
|
|
データベースのリンク先の
|
|
|
|
|
|
Oracle管理の異機種間接続は、共通の信頼できるルートおよび中間SSL証明書の大部分を含むウォレットで事前構成されています。 |
|
|
サーバー証明書にあるDN値。 Oracle管理の異機種間接続は、共通の信頼できるルートおよび中間SSL証明書の大部分を含むウォレットで事前構成されています。 |
|
|
異機種間移行に使用される接続およびソース・タイプ設定(ソースがOracle以外のデータベースの場合)を指定します。 JSONオブジェクトとして渡され、ソース・データベース・タイプなどの値( これらのパラメータは、ソース・システムとの接続時およびソース・システムからのデータのインポート時に使用するゲートウェイまたはドライバの動作を移行ジョブに指示します。このパラメータはオプションで、デフォルトは |
|
|
インポートに含めるスキーマのリスト。 このパラメータはオプション。値を指定しなかった場合のデフォルトは |
|
|
このパラメータはオプションで、デフォルトは |
例
BEGIN
DBMS_CLOUD_IMPORT.CREATE_IMPORT_TASK(
task_name => 'orcl_import_job',
hostname => '<remote_db_hostname>',
port => '<remote_db_port>',
service_name => '<remote_db_service_name>',
ssl_server_cert_dn => '<cn=remote_db_cn_name>',
directory_name => '<walletdb>',
credential_name => 'db1_cred',
schema_list => '["admin"]'
);
END;
/親トピック: DBMS_CLOUD_IMPORTサブプログラムの要約
SUSPEND_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.SUSPEND_IMPORT_TASKプロシージャは、実行中のインポート・タスクを一時的に一時停止し、後で再開できるようにします。
構文
DBMS_CLOUD_IMPORT.SUSPEND_IMPORT_TASK(
task_name IN VARCHAR2 );
パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
インポート・タスクを一意に識別します。 |
例
BEGIN
DBMS_CLOUD_IMPORT.SUSPEND_IMPORT_TASK(
task_name => 'SALES_IMPORT_JOB1'
);
END;
/親トピック: DBMS_CLOUD_IMPORTサブプログラムの要約
RESUME_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.RESUME_IMPORT_TASKプロシージャは、以前に一時停止されたインポート・タスクを再開します。指定したtask_nameのタスク実行を再開し、一時停止した時点からインポート操作を続行します。
このプロシージャを実行するには、ADMINユーザーとしてログインする必要があります。
構文
DBMS_CLOUD_IMPORT.RESUME_IMPORT_TASK(
task_name IN VARCHAR2 );
パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
インポート・タスクを一意に識別します。 |
例
BEGIN
DBMS_CLOUD_IMPORT.RESUME_IMPORT_TASK(
task_name => 'SALES_IMPORT_JOB1'
);
END;
/親トピック: DBMS_CLOUD_IMPORTサブプログラムの要約
DROP_IMPORT_TASKプロシージャ
DBMS_CLOUD_IMPORT.DROP_IMPORT_TASKプロシージャは、インポート・タスクを削除し、関連するタスク定義およびメタデータを削除します。
このプロシージャを実行するには、ADMINユーザーとしてログインする必要があります。
構文
DBMS_CLOUD_IMPORT.DROP_IMPORT_TASK(
task_name IN VARCHAR2 );パラメータ
| パラメータ | 摘要 |
|---|---|
|
|
インポート・タスクを一意に識別します。 |
例
BEGIN
DBMS_CLOUD_IMPORT.DROP_IMPORT_TASK(
task_name => 'SALES_IMPORT_JOB1'
);
END;
/親トピック: DBMS_CLOUD_IMPORTサブプログラムの要約