0

我有一个使用 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 新手,正如我上面所说的:我迷路了。

第二次编辑:即使我尝试使用表等参数部分导入转储,它仍然是相同的错误=

4

1 回答 1

0

也许您的转储文件太大。Oracle XE 有一些限制。

请参阅 Oracle 文档: https ://www.oracle.com/database/technologies/appdev/xe.html

资源:

  • 高达 12 GB 的用户数据
  • 高达 2 GB 的数据库 RAM
  • 最多 2 个 CPU 线程
  • 多达 3 个可插拔数据库
于 2021-01-06T14:05:12.657 回答