无法导出和导入Oracle表

Vam*_*nik 3 sql database oracle impdp

我正在使用Oracle 11,我在两个数据库之间移动表时遇到问题.我已经成功导出了一个datadumb,如下所示:

expdp.exe www/www@xe tables=TABLE1,TABLE2,TABLE3 directory=dmpdir dumpfile=tables.dmp
Run Code Online (Sandbox Code Playgroud)

当我尝试:

impdp.exe www2/www2@xe tables=TABLE1,TABLE2,TABLE3 directory=dmpdir dumpfile=tables.dmp
Run Code Online (Sandbox Code Playgroud)

结果我得到以下异常:

ORA-39002: invalid operation
ORA-39166: Object WWW2.TABLE1 was not found.
ORA-39166: Object WWW2.TABLE2 was not found.
ORA-39166: Object WWW2.TABLE3 was not found.
Run Code Online (Sandbox Code Playgroud)

如果我尝试:

impdp.exe www2/www2@xe remap_tables=WWW2:TABLE1,TABLE2,TABLE3 directory=dmpdir dumpfile=tables.dmp
Run Code Online (Sandbox Code Playgroud)

我明白了:

LRM-00101: unknown parameter name 'remap_tables'
Run Code Online (Sandbox Code Playgroud)

在我的情况下,我不能使用数据库链接.导入和导出表格时如何更改架构?我有点误解了Oracle吗?

Phi*_*hil 5

使用REMAP_SCHEMA=WWW:WWW2和删除该tables=条款.

impdp.exe www2/www2@xe REMAP_SCHEMA=WWW:WWW2 directory=dmpdir dumpfile=tables.dmp
Run Code Online (Sandbox Code Playgroud)

  • 如果我想重新映射架构并且只想导入一些表怎么办? (2认同)