Oracle Data Pumpを使用したデータのインポート
データ・ポンプ・ファイルからオンプレミスまたはクラウド・データベースにデータをインポートできます。
データ・ポンプのインポートの詳細は、『Oracle Databaseユーティリティ』のデータ・ポンプのインポートを参照してください。
要件
Oracle Cloud Infrastructureストレージ・オブジェクトにアクセスするには、リソース・プリンシパルを設定する必要があります:
-
Database ActionsにADMINユーザーとしてログインし、Autonomous Databaseのリソース・プリンシパルを有効にします:
SQLワークシート・ページで、次のように入力します:
EXEC DBMS_CLOUD_ADMIN.ENABLE_RESOURCE_PRINCIPAL();
-
resource.idを取得します。
Oracle Cloud Infrastructureコンソールで、「Oracleデータベース」を選択し、「Autonomous Database」を選択します。「データベース」タブで、「アクション」アイコン(3つのドット)をクリックし、OCIDのコピーを選択します。これは、すべてのコンパートメントのすべてのデータベース・インスタンスに適用されます。
-
動的グループを作成します。
-
Oracle Cloud Infrastructureコンソールで、「アイデンティティとセキュリティ」をクリックし、「動的グループ」をクリックします。
-
「動的グループの作成」をクリックし、必要なフィールドすべてに入力します。すべてのデータベースに次の形式を使用して一致ルールを作成します:
any { resource.id = ' here goes the OCID of your database 1', resource.id =' here goes the OCID of your database 2' }
ノート:
動的グループを管理するには、次のいずれかの権限が必要です:- 管理者グループのメンバーである。
- アイデンティティ・ドメイン管理者ロールまたはセキュリティ管理者ロールが付与されている。
- manage identity-domainsまたはmanage dynamic-groupsを付与されたグループのメンバーである。
-
-
新規ポリシーを作成します。
ObjectStorageReadersPolicyを使用すると、ObjectStorageReadersグループのユーザーは、テナンシ内の任意のオブジェクト・ストレージ・バケットからオブジェクトをダウンロードできます。スコープを特定のコンパートメントに絞り込むこともできます。ポリシーには、バケットのリスト、バケット内のオブジェクトのリスト、およびバケット内の既存オブジェクトの読取りを実行する権限が含まれています。
-
Oracle Cloud Infrastructureコンソールで、「アイデンティティ」をクリックした後、「ポリシー」をクリックします。
-
「ポリシーの作成」をクリックします。
-
ポリシー名には、ObjectStorageReadersPolicyと入力します。
-
説明には、Allow ObjectStorageReaders group to read objects and bucketsと入力します。
-
「コンパートメント」リストから、ルート・コンパートメントを選択します。
-
次のポリシー・ステートメントを追加します。これにより、ObjectStorageReadersはバケットを読み取ることができます:
Allow dynamic-group ObjectStorageReaders to read buckets in tenancy
-
ObjectStorageReadersによるバケット内のオブジェクトの読取りを許可する2番目のポリシー・ステートメントを追加します:
Allow dynamic-group ObjectStorageReaders to read objects in tenancy
-
「作成」をクリックします。
-