Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie exportiere ich mit DATA_PUMP in den S3-Bucket?

Dritte Option. Ich benutze es.

  1. Sehen Sie sich alexandria-plsql-utils an Projekt, und schauen Sie sich besonders an:amazon_aws_auth_pkg , amazon_aws_s3_pkg und ftp_util_pkg Pakete.

  2. Erforderliche Pakete und Abhängigkeiten installieren.

  3. Machen Sie Ihren Dump, dann können Sie mit dem folgenden Beispielcode eine Datei von Amazon RDS Oracle in den S3-Bucket kopieren.

    declare
       b_blob blob;
    begin
       b_blob := file_util_pkg.get_blob_from_file ('DATA_PUMP_DIR', 'my_dump.dmp');
       amazon_aws_auth_pkg.init ('aws_key_id','aws_secret', p_gmt_offset => 0);
       amazon_aws_s3_pkg.new_object('my-bucket-name', 'my_dump.dmp', b_blob, 'application/octet-stream');
     end;
    

    `