sql >> Databáze >  >> RDS >> Oracle

Jak exportovat pomocí DATA_PUMP do kbelíku S3?

Třetí možnost. Používám to.

  1. Podívejte se na alexandria-plsql-utils projektu a zejména se podívejte na:amazon_aws_auth_pkg , amazon_aws_s3_pkg a ftp_util_pkg balíčky.

  2. Nainstalujte požadované balíčky a závislosti.

  3. Udělejte si výpis, pak s takovým příkladem kódu níže můžete zkopírovat soubor z Amazon RDS Oracle do kbelíku 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;
    

    `



  1. Vyberte dotaz, ale zobrazte výsledek ze záznamu číslo 3

  2. pokud neexistuje SQL Statement Giving Error

  3. Inicializační část balíčku

  4. Použití MySQL GROUP_CONCAT nebo PIVOT na více spojených tabulkách