4

我对亚马逊网络服务非常陌生,尤其是使用他们的 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 的简单明了的教程吗?

谢谢

4

2 回答 2

2

现在可以在 RDS 上使用 Data Pump。

杜杜克林的回答在他写的时候是正确的。但是 RDS 文档现在有关于使用 Oracle 数据泵的详细信息。文档页面 url未修改最初发布在问题中的链接(干得好,亚马逊!),但它现在有关于使用 Data Pump 的新内容。

于 2014-10-29T19:23:55.273 回答
1

目前是不可能的。我刚刚就同一问题联系了亚马逊(通过高级支持),他们只是告诉我这是一个已经传递给 RDS 团队的功能请求,但没有估计何时可用。

导入文件转储的唯一方法是使用“exp”实用程序而不是“expdp”。在这种情况下,您可以使用“imp”实用程序将数据导入 RDS

于 2013-05-21T10:19:28.777 回答