【问题标题】:Oracle SQL Developer Database Copy ErrorOracle SQL Developer 数据库复制错误
【发布时间】:2018-01-18 09:51:01
【问题描述】:

我正在尝试利用 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

在我得到一台新笔记本电脑之前,我能够使用完全相同的软件执行数据复制。

对于如何解决此问题的任何建议,我将不胜感激。

【问题讨论】:

  • 错误到底在哪里?你能澄清一下你在做什么吗?
  • 试图将数据从数据库的一个表复制到另一个数据库上完全相同格式的表。有关日志输出,请参见下文。复制选项:对象复制源连接:DATABASEA 目标连接:DATABASEB DDL 对象:视图表物化视图数据对象:表表 X 对象其中:PROCESS_DATE = '2017-12-31' 复制 DDL:否复制数据:是附加现有对象 - - 开始 - - - - - - - - - - - - - - - - - - - - - - - - --------------------- 跳过表 X --- END ---------- --------------------------------------------------------------
  • 请在问题中添加所有相关信息,不要使用评论。就我阅读该消息而言,我没有看到任何错误。
  • 已添加相关信息 - 问题是复制立即完成并且没有复制数据。这些是大桌子。
  • 我在使用 SQL Developer v18.4.0.376 时遇到了同样的问题。感兴趣的表会立即跳过,不会出现任何错误消息。相反,正在复制一些我没有选择的物化视图。

标签: oracle copy


【解决方案1】:

就我而言,此问题的根本原因是之前尝试复制此表失败,并且 SQL Developer 未能回滚更改的内容 - 即使我选择了“取消并回滚”选项。结果,该表被删除,并且没有 DDL 的第二次复制表数据的尝试被简单地跳过 - 没有任何错误消息或解释。恕我直言,数据库或 SQL Developer 应该输出一条错误消息。

最后,我也可以通过复制 DDL 来解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-20
    • 1970-01-01
    • 2014-06-23
    • 1970-01-01
    • 2023-01-27
    • 1970-01-01
    • 2014-02-03
    相关资源
    最近更新 更多