sql >> Database >  >> RDS >> Oracle

Hoe te exporteren met DATA_PUMP naar S3-bucket?

Derde optie. Ik gebruik het.

  1. Bekijk alexandria-plsql-utils project, en kijk vooral naar:amazon_aws_auth_pkg , amazon_aws_s3_pkg en ftp_util_pkg pakketten.

  2. Installeer vereiste pakketten en afhankelijkheden.

  3. Doe je dump, dan kun je met zo'n voorbeeldcode hieronder het bestand van Amazon RDS Oracle naar S3-bucket kopiëren.

    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;
    

    `



  1. MySQL - Doe mee op basis van datum

  2. Best practices voor zacht verwijderen (PHP/MySQL)

  3. PDO FETCH_CLASS met samengevoegde tabellen

  4. Krijg alleen cijfers met regexp