从19c开始的Oracle XE 18c impdp转储



我有一个转储文件,它是使用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/treace/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已经很多年了,这是我的第一个问题,因为我是甲骨文的新手,正如我上面所说:我迷路了。

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

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

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

资源:

  • 多达12 GB的用户数据
  • 高达2 GB的数据库RAM
  • 最多2个CPU线程
  • 最多3个可插入数据库

相关内容

  • 没有找到相关文章

最新更新