迁移从MySQL到Oracle ORA-04098错误SYSTEM.MD_PROJECTS_TRG
问题描述:
PLS,你能帮助我在以下问题:迁移从MySQL到Oracle ORA-04098错误SYSTEM.MD_PROJECTS_TRG
我想从MySQL迁移到Oracle。我使用了Oracle Sql开发人员。我导入Mysql的30包,但是当我开始迁移我得到这个错误
ORA-04 098:触发“SYSTEM.MD_PROJECTS_TRG”是无效的,失败再验证
然后迁移停止
答
有你曾见过这篇文章,并尝试过这种解决方案? 肯定有约束或外键问题?
只要你知道的数据移动操作实际执行以下顺序3个不同的动作:
1. Disable all constraints (FKs,PKs).
2. Move data using multiple streams so that it can migrate more than 1 table at any time.
3. Enable all constraints (FKs,PKs)
看来,由于某种原因,SQL Developer是失败的步骤1在那里试图禁用约束。您是否尝试为脱机数据迁移生成数据移动脚本?您可以查看禁用约束脚本并在尝试再次进行在线数据迁移之前手动运行它们。希望工程。
- 是的,你可以指定一个不同的模式(需要使用它的连接)。但是您必须使用您用于迁移的相同存储库,以便它可以获取源数据库的映射。
- 对于数据移动问题,您可以尝试以下操作: a。要一个一个地移动失败的表,即右键单击源数据库中的表,然后选择'复制到oracle',然后选择仅数据迁移(追加模式)。 b。您还可以尝试将SQL Developer中源数据库的默认DATE格式更改为源数据库中使用的实际格式。它使用的默认值是mm/dd/yyyy,它可能不是您环境中的正确选项( - >首选项 - >迁移 - >Data Move选项)。有时候这也会导致迁移数据时出现问题
根据我个人的经验,SQL Developer在\ localuser \ applications ...目录下以XML格式创建日志文件。所以你将不得不挖掘更多的东西来找出包含实际错误的日志文件。
在这个环节更多信息 - >https://forums.oracle.com/forums/thread.jspa?threadID=2357687&tstart=90
我有一个表中,并没有限制。我尝试迁移,但同样的错误,但我点击复制到甲骨文这是工作。 我以这种方式迁移吗? – neoerol 2013-03-06 12:16:51
是的,尝试完全一样!这使得几个人可以解决移民问题。 – 2013-03-06 12:24:29