将Oracle表数据转储到INSERT语句

时间:2009-06-23 19:49:39

标签: oracle

我现在有一个要求,我的客户的业务人员已经填充了一堆包含大量数据的网站。他们希望该网站能够通过UAT数据投入生产,这样在发布当天该网站就不会荒芜。

现在,网络服务器和数据中心由我们的某位Big Blue朋友管理,他们拒绝在UAT数据库服务器上给我一个用户帐户,即使访问仅限于我的应用程序所拥有的表。这种情况可以留待另一场讨论。

所以,最初我只是想使用SQL Developer连接到UAT,并运行它的漂亮的小INSERT语句导出工具,它将表中的数据转储到一系列INSERT语句中。由于我无法访问UAT,我不能这样做。

有没有一种方法可以让我的蓝色朋友能够将一些PL / SQL代码从指定的表转储到INSERT语句?最好是文件(而不是控制台)?通过这种方式,他们可以获取那些INSERT语句并针对UAT执行它们。

3 个答案:

答案 0 :(得分:3)

我昨天刚回答了类似的问题。它可能不完全是您想要的(并且它仍然不完整),但它可能具有让您开始自己完成脚本的信息。 Check it out

答案 1 :(得分:2)

让大蓝朋友解决这个问题。如果他们不允许您访问数据库,那么他们应该填充生产数据库。给他们一个表列表,让他们从UAT导出它们并将其导入生产。出口/进口或数据泵是这类业务的标准,你不应该因为缺乏合作而被迫发明自己的业务。

答案 2 :(得分:0)