Solaris 上の Oracle 12c に 10g データベースを移動するように割り当てられました。データのサイズは約 68 GB です。
これまでのところ、Solaris に Oracle 12c をインストールし、必要なデフォルト DB を作成することができました。今、私はダンプをOracle 12c dbにインポートしようとしていますが、これは私にとって問題があることが証明されています. 私はダンプを取りませんでした。それは私に提供され、exp ユーティリティを使用して DB 全体から取られたことを教えてくれました。
これを使用してインポートしようとしています:
imp file=/bkofa/dump/backup_dmp.dmp full=y;
その後
ユーザー名を尋ねられたら、これを提供します:
/ as sysdba
しかし、それは何もインポートせず、常にUsers thisおよびthis does not existなどのエラーが表示されます>
だから私は次のようにユーザーを手動で作成しようとしました:
CREATE USER c##AFXAML
IDENTIFIED BY VALUES 'B010B6069516DE73'
DEFAULT TABLESPACE AFXUSER
PROFILE DEFAULT
ACCOUNT UNLOCK;
また、c## を追加せずに AFXAML のような名前を指定してみましたが、それでもユーザー名が無効であるというエラーが表示されます。
インポートのために最初から12cデータベースをセットアップする方法を示すガイドを参照して、これを解決する方法を教えてください。完全なオプションが機能せず、すべてのユーザーを個別に作成するように求められる理由を教えてください。現在、30 人のユーザーと 4 つのテーブルスペースがあります。