我是数据库导出/导入内容的新手(因为我不是 DBA),最近我的任务是开发一个内务脚本,其中包括导出数据泵 (expdp) 子任务。
但由于某些原因,当我运行 expdp 命令并检查日志文件时,有时会显示此错误。
ORA-31693: Table data object "<schema>"."<table_name>":"<SYS_P...sth>" failed to load/unload and is being skipped due to error:
ORA-00942: table or view does not exist
有时它会显示这种日志(它可以导出,但不知怎的,它导出了0行,内存空间很小)
. . exported "<schema>"."<table_name>":"<SYS_P...sth>" .. KB 0 rows
谁能帮助我解决问题的原因,或者我应该在命令中查看哪里?
请注意,表和数据存在于数据库中(与我通常用来查询数据的架构相同),因为我可以查询和检查数据和行数。
好吧,我终于知道发生了什么了。由于数据泵模式与主模式不同,我需要在子查询中指定模式,否则它无法在子查询中看到表/数据对象。
一直就在我眼皮子底下!