gpt4 book ai didi

oracle - 如何使用 DATA_PUMP 导出到 S3 存储桶?

转载 作者:行者123 更新时间:2023-12-02 00:37:30 25 4
gpt4 key购买 nike

我们有 RDS (Oracle) 实例,我需要将特定的 Schema 导出到转储文件中。导出工作并将转储文件复制到 DATA_PUMP_DIR。问题是 RDS 没有文件目录访问权限。

我需要在 S3 上导出 DMP 文件或复制到另一个 EC2 实例。

文章:LINK谈论在两个 RDS 实例之间复制数据转储文件,但不复制到 S3 或 EC2。

最佳答案

第三个选项。我正在使用它。

  1. 看看alexandria-plsql-utils项目,尤其是查看:amazon_aws_auth_pkgamazon_aws_s3_pkgftp_util_pkg 包。

  2. 安装所需的包和依赖项。

  3. 进行转储,然后使用下面的示例代码,您可以将文件从 Amazon RDS Oracle 复制到 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;

    `

关于oracle - 如何使用 DATA_PUMP 导出到 S3 存储桶?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48794500/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com