【问题标题】:Exporting and importing "schema" from/to Oracle 12.1 on AWS RDS在 AWS RDS 上从/向 Oracle 12.1 导出和导入“模式”
【发布时间】:2017-07-05 18:20:21
【问题描述】:

我的数据库位于 Oracle @ AWS RDS (v12.1) 上。我想在平面文件中备份模式,并在需要时将其导入数据库。显而易见的选择是使用 expdp/impdp 命令,但是,Oracle 版本 12.1 需要完整的 Oracle 服务器设置才能使用这些命令。我没有完整的 Oracle 服务器可供使用。版本 12.2 确实提供了作为独立安装程序的工具,但 AWS RDS 不支持 v12.2。我希望只备份和恢复一个特定的模式而不是完整的数据库。 我能想到的方法是编写一个 PL/SQL 脚本,它将遍历 DDL、数据、约束和其他工件并将其转储到一个平面文件和另一个 PL/SQL 脚本,它将从平面文件中导入内容到数据库。 有没有人有任何指示可以有效地做到这一点?

【问题讨论】:

  • 你的操作系统用户有什么权限?您不需要完全访问权限,您只需要一个目录,oracle 可以在其中写入并使用具有 EXP_FULL_DATABASE 权限的用户启动 expdp 命令。
  • 我仍然需要在单独的机器上安装 Oracle。我没有完整的 oracle 数据库安装
  • 也许这会有所帮助:aws.amazon.com/articles/4173109646282306

标签: oracle import export amazon-rds database-backups


【解决方案1】:

您可以使用“SQL Developer”连接到指定的数据库并使用“数据库导出”(工具 > 数据库导出)功能提取完整的模式 DDL。稍后您可以执行这个提取的 DDL 脚本并重新创建架构。

【讨论】:

  • 它导出完整的数据库,我正在寻找导出特定用户架构
  • 您应该能够将其限制为特定架构。
  • 指定对象 > 架构下拉菜单
猜你喜欢
  • 2018-07-02
  • 1970-01-01
  • 2020-09-07
  • 2018-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
  • 2011-06-07
相关资源
最近更新 更多