前回の記事では、オブジェクト・ストレージからOracle DB 19c/21cにデータをロードする方法を紹介しました。
オブジェクト・ストレージからOracle DB 19c/21cにデータを導入する
その記事には、以下の3部分の内容を含みます:
- Oracle DBにDBMS_CLOUDをインストールする方法。
- DBMS_CLOUDで、OCIオブジェクト・ストレージからCSVファイルをOracle DBへロードする方法。
- DBMS_CLOUDで、OCIオブジェクト・ストレージからDUMPファイルをローカルにコピーしてから、Oracle DBへインポートする方法。
今回は、データ・ポンプ・ファイルをOracle DBから直接に(ローカルへのコピーは不要)OCIオブジェクト・ストレージへエクスポートする方法を紹介したいです(インポートの例も含める)。

検証環境
この例では、OCI Base Database 21c (VM) インスタンスを使用していますが、この方法はOn-P DBとCloud DBの両方を適用します。
DBバージョン:21c Standard Edition (シングル・ノード)
DBシステム・バージョン:21.4
リージョン:東京
【お知らせ】
この記事の最新版は、個人ブログ「OCI Tech Journal」で公開しています。ぜひご覧ください。👉 https://oci-tech.jp/export-oracle-db-to-oci-object-storage/
ステップ
- STEP1~STEP9 以前の記事の手順と同様
- STEP10 - エクスポートのための準備
- STEP11 - Oracle DBからOCIオブジェクト・ストレージへデータをエクスポート
- STEP12 - OCIオブジェクト・ストレージからOracle DBへデータをインポート(オプション)
Oracle DB(On-P/Cloud)の場合、DBMS_CLOUDはプリインストールされていないため、使用する前にインストールと設定は必要です。
Autonomous DBの場合、DBMS_CLOUDは既にインストール済で、クレデンシャルの作成から実施すればよいです。詳しくは、以下の手順をご参照ください。
Autonomous DBからOCIオブジェクト・ストレージへデータ・ポンプをエクスポートする手順
| Oracle DB 19c |
Oracle DB 21c |
Autonomous DB | |
|---|---|---|---|
| DBシステム・バージョン | 19.13 | 21.4 | - |
| DBMS_CLOUDはインストール済 であるか |
No | No | Yes |
|
直接にOCIオブジェクト・ ストレージにエクスポート |
No | Yes | Yes |
注意
- Oracle DB 19.13以下の場合、現時点(2022年1月)まで、まだDUMPファイルをOOS (OCI Object Storage)に直接エクスポートすることはできません。DUMPファイルをローカル・ディレクトリにエクスポートしてから、OOSにアップロードする必要があります。
- 上記の情報は、このブログの投稿日である2022年1月現在のものです。