Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como exportar usando DATA_PUMP para o bucket do S3?


Terceira opção. Eu estou usando.

  1. Dê uma olhada em alexandria-plsql-utils projeto, e especialmente veja:amazon_aws_auth_pkg , amazon_aws_s3_pkg e ftp_util_pkg pacotes.

  2. Instale os pacotes e dependências necessários.

  3. Faça seu dump e, com o código de exemplo abaixo, você pode copiar o arquivo do Amazon RDS Oracle para o bucket do S3.
    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;
    

    `