我正在尝试利用Oracle SQL Developer中的数据库复制,特别是对象复制,将数据从一个数据库中的表复制到另一个数据库中的同一表。我正在尝试将数据从数据库中的一个表复制到另一个数据库中完全相同格式的表。有关日志输出,请参阅下文。
在这样做时,我遇到了以下错误:
Copy Option: Objects
Copy Source Connection: DATABASEA
Destination Connection: DATABASEB
DDL Objects: Views Tables Materialized Views
Data Objects: Tables Table X
Object Where: PROCESS_DATE = '2017-12-31'
Copy DDL: No
Copy Data: Yes
Append Existing Objects
--- START
--------------------------------------------------------------------
Skipping Table X
--- END --------------------------------------------------------------------–
我遵循这里列出的步骤:http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/sqldev/r31/DatabaseCopy/DatabaseCopy.html
在我得到一台新笔记本电脑之前,我能够使用完全相同的软件执行数据复制。
我将非常感谢任何关于如何解决这个问题的建议。
2条答案
按热度按时间camsedfj1#
在我的例子中,此问题的根本原因是以前尝试复制此表失败,SQL Developer无法回滚更改-即使我选择了“取消并回滚”选项。结果,表被删除,第二次尝试复制表数据没有DDL被简单地跳过-没有任何错误消息或解释。恕我直言,数据库或SQL Developer应该输出错误消息。
最后,我也通过复制DDL解决了这个问题。
x6yk4ghg2#
从团队中复制查询,然后通过outlook将查询粘贴到电子邮件中给自己发送一封电子邮件。然后从outlook中复制相同的查询并使用,就可以正常工作了