我对亚马逊网络服务非常陌生,尤其是使用他们的 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 developerper 远程访问 RDS 数据库)
- 他们经常在他们的示例中使用“sys”或“system”用户,但是在阅读 Oracle 的安全设置时,它说这些用户在 RDS 上不可用 => 您无法以 Sysdba 身份连接到数据库。
有人可以指点我一个关于如何在 AWS 上使用 impdp 的简单明了的教程吗?
谢谢