sql >> Database teknologi >  >> RDS >> Oracle

Hvordan eksporterer jeg ved hjælp af DATA_PUMP til S3 bucket?

Tredje mulighed. Jeg bruger det.

  1. Tag et kig på alexandria-plsql-utils projekt, og se især på:amazon_aws_auth_pkg , amazon_aws_s3_pkg og ftp_util_pkg pakker.

  2. Installer nødvendige pakker og afhængigheder.

  3. Gør dit dump, så med sådan eksempelkode nedenfor kan du kopiere filen fra Amazon RDS Oracle til S3-bøtten.

    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. Top 3 tips, du skal vide for at skrive hurtigere SQL-visninger

  2. mysql regex omvendt (kun til brug af REGEXP)

  3. Hvordan gør du det muligt for kunder at bruge deres openid på din hjemmeside, ligesom stackoverflow?

  4. Sådan fungerer SQLite Nullif()