如何使用toad将数据从一个数据库/表复制到oracle中的另一个数据库/表

kar*_*bhu 2 oracle toad

我正在尝试将表格数据从开发框db复制到uat db,它们是2个不同的数据库.我正在尝试toad.All连接细节是正确的,但它不工作,并抛出以下错误.

[错误]执行(12:1):ORA-00900:无效的SQL语句

这就是我想要的

copy from abc/cde@//abc.abc.com:1521/devbox to abc/cde@//abc.abc.com/uatbox 
  INSERT TOOL_SERVICE_MAPPING (*) 
  USING (SELECT * FROM TOOL_SERVICE_MAPPING)
Run Code Online (Sandbox Code Playgroud)

And*_*rea 6

如果您的表没有大量行,您可以使用Toad的Export函数:它为每一行创建一个insert语句.然后,您可以在目标数据库中运行这些语句以重新创建表的数据.

以下是步骤:

A.在目标数据库中创建表的副本

  1. 在架构浏览器窗口的源DB中单击要复制的表,在窗口右侧选择" 脚本 "选项卡:您将找到重新创建表的脚本; 复制这个脚本
  2. 将脚本粘贴到目标数据库的新SQL编辑器窗口中并运行它.这应该创建新表

B.在新表中复制数据

  1. 在架构浏览器窗口中右键单击源DB中的表名
  2. 从上下文菜单中选择" 导出数据 "
  3. 写出导出查询的" where "语句(如果要复制整个表,请将其留空)
  4. 选择目的地:剪贴板
  5. 单击" 确定 "(现在插入语句存储在剪贴板中)
  6. 将insert语句粘贴到目标DB中的新SQL编辑器窗口中
  7. 将语句作为脚本运行(快捷键F5)