0

我被分配将 10g 数据库移动到 Solaris 上的 Oracle 12c。数据大小约为 68 GB。

到目前为止,我已经设法在 Solaris 上安装了 Oracle 12c,并且还创建了它要求的默认数据库。现在我正在尝试将转储导入 Oracle 12c db,这对我来说是个问题。我没有接受转储,它是提供给我的,并告诉我它是使用 exp 实用程序从整个数据库中获取的。

我正在尝试使用以下方法导入它:

  imp file=/bkofa/dump/backup_dmp.dmp full=y;

接着

当它要求我输入用户名时,我会提供:

  / as sysdba

但它从不导入任何东西,并且总是给我这样的错误用户这个和这个不存在等等>

所以我尝试像这样手动创建用户:

CREATE USER c##AFXAML
IDENTIFIED BY VALUES 'B010B6069516DE73'
DEFAULT TABLESPACE AFXUSER
PROFILE DEFAULT
ACCOUNT UNLOCK;

我也尝试过简单地提供像 AFXAML 这样的名称而不附加 c##,但仍然给我一个错误,即用户名无效。

请通过将我指向一个指南来帮助我解决此问题,该指南显示如何从一开始就设置 12c db 进行导入,并请告诉我为什么完整选项不起作用并且它要求单独创建所有用户。目前大约有 30 个用户和 4 个表空间。

4

0 回答 0