あるデータベース(11g R1)から別のデータベース(11g R2)にスキーマを正常に移行するには、ターゲットデータベースにテーブルスペースやユーザー(スキーマ)を準備する必要がありますか?
現在、私は11gR1データベースでのみテストを行うことができます。私のテストは、スキーマをエクスポートして、同じデータベース内の新しいスキーマにインポートすることでした。
expdp system/systempass schemas=oldschema
その後、私はそれをインポートしようとしました:
impdp system/systempass expdat.dmp remap_schema=oldschema:newschema
しかし、これはエラーにつながります:
UDI-00014: invalid value for parameter, 'attach'
- このエラーは、それ
newschema
が定義されていないことを教えてくれますか? - 新しいユーザーを作成する必要がありますか?
- そのような新しいユーザー用のテーブルスペースを作成する必要がありますか?
質問は、新しいPCに新しくインストールされた11gR2データベースにも関連しています。データベースを新しくインストールしたデータベースに移行する提案は大歓迎です。