我有一个使用 Oracle 19c 中的 expdp 创建的转储文件(使用版本参数 18 导出)。甚至可以将转储文件导入 Oracle 18c XE 数据库吗?我不知道 19c 数据库的结构和其他所有内容。我刚得到 13gb 的转储文件。
在使用 impdp 时,它说:
Connected to: Oracle Database 18c Express Edition Release 18.0.0.0.0 - Production
ORA-39002: invalid operation
而已。
在 /opt/oracle/diag/rdbms/xe/XE/trace/alert_XE.log 它说:
XEPDB1(3):DW00 started with pid=62, OS id=23288, wid=1, job SYSTEM.SYS_IMPORT_FULL_01
2020-12-09T15:25:55.364764+00:00
XEPDB1(3):Resize operation completed for file# 9, old size 266240K, new size 276480K
是否有另一个我不知道的日志文件?
无论如何,我的命令如下所示:
impdp user/password@localhost/xepdb1 DIRECTORY=import_dir DUMPFILE=dump.expdp nologfile=y version=18 full=y
是的,用户有权这样做。是的,import_dir 是使用 CREATE DIRECTORY 设置的,并且用户也有权使用此目录。
我迷路了。
编辑:我使用 stackoverflow 已经很多年了,这是我的第一个问题,因为我是一般的 Oracle 新手,正如我上面所说的:我迷路了。
第二次编辑:即使我尝试使用表等参数部分导入转储,它仍然是相同的错误=