ソースファイルがS3にあるSQL * Loaderを使用してAmazon AWS RDS Oracleデータベースにデータをロードする実用的なサンプルはありますか?
原則として、それは明らかに可能です。 Oracle用Amazon RDSデータインポートガイド sqlldrを使用したドキュメント。しかし、そこにある唯一のサンプルは、ローカルEC2インスタンスからデータをロードします。
これまでにRDS、S3、SQL * Loaderを使用したことがありますが、3つすべてを一緒に使用したことはありません。 1つのサンプルが本当に役立つでしょう。 (関連するアドバイスも歓迎します...しかし、サンプルは私が本当に探しているすべてです。)
Linuxを使用している場合に(少なくとも理論的には)データにアクセスする方法を2つ考えました。
mkfifo oraclepipe
次に、SQL * Loaderを構成して、通常のパスを使用してパイプから読み取るようにします。そしてS3ファイルをパイプに送ります:wget -O oraclepipe http://s3.com/hash
。9iで2番目の方法を使用して、エクスポートをオンラインで圧縮していました。そして、私はこのアプローチの問題を思い出しません。シェルスクリプトから2つのセッションを実行しました。
gzip < oraclepipe > database.exp.gz &
exp "username/passwd" FULL=y BUFFER=2048000 FILE=oraclepipe