【发布时间】: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 数据库安装
标签: oracle import export amazon-rds database-backups