【问题标题】:Amazon RDS Oracle DB snapshot restore in different account不同账户中的 Amazon RDS Oracle 数据库快照还原
【发布时间】:2020-05-21 16:47:55
【问题描述】:

想将Oracle的数据库快照从一个帐户(prd)恢复到同一区域的另一个帐户(非prd)。您能否建议我如何在 RDS 中为 oracle 实现数据库还原?

我是否可以将数据库快照存储在 Amazon S3 中并尝试恢复它,或者是否有任何替代方法可以尝试?

我已经看到了在 S3 中存储 SQL 快照并恢复它的示例,但它是否可以用于 oracle。在导入数据之前,我们是否需要在 rds oracle 中创建配置文件/用户/表空间,否则我们会在从 S3 恢复数据时处理它。

【问题讨论】:

    标签: oracle amazon-web-services amazon-s3 amazon-rds snapshot


    【解决方案1】:

    流程是:

    所有这些操作都由 Amazon RDS 管理。无需创建表或使用 Amazon S3。新数据库将包含与源数据库完全相同的数据。

    【讨论】:

    • 如果我将数据(从快照)恢复到非生产数据库实例中,那么它将包含相同的数据,但我想更改架构名称并相应地修改为非生产。例如:在 on-prem 中,我们将在非 prd 数据库中导入具有不同模式名称的数据,并为新模式赋予角色和权限,并运行一个 post 脚本,该脚本将根据我们的非 prd 环境进行修改。在 aws 中,我想导入具有不同架构名称的数据,并且必须附加 lambda 函数以进行密码轮换。
    • 如果您使用 Amazon RDS“数据库快照”,这是不可能的。因此,一种选择是按照上面的建议恢复它,然后修改恢复的数据库。或者,您可以使用其他方式转储和恢复数据,但这将由您自己管理,而不是使用 Amazon RDS 提供的方法。
    猜你喜欢
    • 2014-08-08
    • 1970-01-01
    • 2017-02-22
    • 2016-12-27
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    • 2017-03-02
    • 1970-01-01
    相关资源
    最近更新 更多