目标数据库是否需要准备好表空间和/或用户(模式)才能成功地将模式从一个数据库(11g R1)迁移到另一个数据库(11g R2)?
目前我只能用 11g R1 数据库进行测试。我的测试是导出模式并将其导入同一数据库中的新模式。
expdp system/systempass schemas=oldschema
之后,我尝试使用以下命令导入它:
impdp system/systempass expdat.dmp remap_schema=oldschema:newschema
但这会导致错误:
UDI-00014: invalid value for parameter, 'attach'
- 此错误是否告诉我
newschema
未定义? - 我必须创建一个新用户吗?
- 我必须为这样的新用户创建一个表空间吗?
这些问题还与新 PC 上新安装的 11g R2 数据库有关。欢迎任何将数据库迁移到新安装的数据库的建议!