【发布时间】:2013-03-14 19:25:01
【问题描述】:
我对亚马逊网络服务非常陌生,尤其是使用他们的 RDS 系统。我已经建立了一个 Oracle 数据库 (11.2),现在我想导入我们使用 expdp 从我们的服务器本地制作的转储。显然,在 AWS 上使用 expdp/impdp 的能力是相当新的。据我了解,在 RDS 上创建 ORACLE 数据库时,会自动创建一个 DATA_PUMP_DIR。不太明显的是如何访问此目录并使我们的本地转储可用于 RDS。我试图在他们的网站上阅读以下信息http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Oracle.Procedural.Importing.html。但是有很多不明白的地方:
- 为什么当转储文件实际上在我的本地计算机上时我必须设置 EC2 实例(我可以使用 sqlplus 或 sql developer远程访问 RDS 数据库)
- 他们在示例中经常使用 'sys' 或 'system' 用户,但在读取 Oracle 的安全设置时,它说这些用户在 RDS 上不可用 => 您无法以 Sysdba 身份连接到数据库。
谁能给我一个关于如何在 AWS 上使用 impdp 的简单明了的教程?
谢谢
【问题讨论】:
-
EC2 是运行您希望复制到 RDS 的数据库的服务器。您可以改用自己的服务器。
标签: amazon-web-services oracle11g sqlplus rds impdp