16
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

DBMS_CLOUDでオブジェクト・ストレージからOracle DB 19c/21cにデータを導入する方法

16
Last updated at Posted at 2021-06-01

オブジェクト・ストレージに保存されたデータファイルをOracle Databaseにロードしたい場合、さまざまな方法があります。

実は、Oracleが提供するDBMS_CLOUDパッケージを利用することで、ODI(Oracle Data Integrator)などのETLツールを使用せずに、データを直接ロードすることが可能です。

Autonomous DatabaseではDBMS_CLOUDが標準で提供されているため、すぐにOCIオブジェクト・ストレージからデータを取り込むことができます。一方、Oracle Database 19c/21c(オンプレミスおよびクラウド環境)では標準実装されていませんが、手動でインストールすることが可能です。

※、OracleはMOSドキュメントを提供しています(閲覧にはアカウントが必要)。
How To Setup And Use DBMS_CLOUD Package (Doc ID 2748362.1)

また、DBMS_CLOUDはOCIオブジェクトストレージだけでなく、AWS S3や、Azure Blobにも対応しており、マルチクラウド環境でのデータ連携にも活用できます。

本記事では、OCIオブジェクト・ストレージに保存されたCSVおよびDUMPファイルを、Oracle Base Database (19c/21c) へ導入するための具体的な手順を、初期設定からデータロードまでステップ形式で詳しく解説します。

本記事では、以下の3つの内容について説明します。

  • Oracle DBにDBMS_CLOUDをインストールする方法
  • DBMS_CLOUDを使用して、OCIオブジェクト・ストレージからCSVファイルをOracle DBにロードする方法
  • DBMS_CLOUDを使用して、OCIオブジェクト・ストレージからダンプ・ファイルをローカルにコピーし、Oracle DBにインポートする方法

利用条件
Oracle DB 19cのバージョンは、19.9以上です。 Oracle DB 21cのバージョンは、21.3以上です。
(On-P/Cloud両方に、適用します。)

実施ステップ

リンクから、詳細をご確認いただけます。


関連記事
クラウド技術ブログ一覧
AWS S3からOracle DBにデータを導入する
Azure BlobからOracle DBにデータを導入する
Oracle DBのデータをOCI Object Storageへ直接エクスポートする方法
マウント・ポイントを経由して、Oracle Base DBからオブジェクト・ストレージへデータをエクスポートする手順

16
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
16
8

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?