请您帮我解决以下问题:
我想从mysql迁移到oracle。我使用了 Oracle Sql 开发人员。我导入了 Mysql 三十个数据包,但是当我开始迁移时,我收到了这个错误
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 中失败了。您是否尝试过为离线数据迁移生成数据移动脚本?在再次尝试在线数据迁移之前,您可以查看禁用约束脚本并手动运行它们。希望有效。
根据我的个人经验,SQL Developer 在 \localuser\applications... 目录下创建一个 XML 格式的日志文件。因此,您将不得不进一步挖掘以找出包含实际错误的日志文件。
此链接中的更多信息-> https://forums.oracle.com/forums/thread.jspa?threadID=2357687&tstart=90