Я пытаюсь импортировать некоторые данные в Amazon AWS, используя инструкции от the official tutorial. Я успешно загрузил файл дампа на машину RDS.Amazon RDS Oracle: impdp REMAP_SCHEMA
Последний шаг делает фактический импорт с помощью утилиты impdp
Oracle. Если я не перенастрою схему, она отлично работает. Однако мне нужно переназначить схему, и я столкнулся с проблемами.
Если я бегу impdp
с опцией REMAP_SCHEMA
я получаю:
ORA-39122: Unprivileged users may not perform REMAP_SCHEMA remappings.
После прибегая к помощи, это выглядит как единственный способ включить это:
grant imp_full_database to MY_USER;
Но RDS отвергает с:
ORA-00604: error occurred at recursive SQL level 1
ORA-20997: "IMP_FULL_DATABASE" grants not allowed
ORA-06512: at "RDSADMIN.RDSADMIN", line 51
ORA-06512: at line 2
Это определенно похоже на то, что было d навязанный на уровне RDS.
Вы знаете, есть ли способ переназначить схему при использовании RDS и impdp?
(http://docs.oracle.com/cd/E11882_01/server.112/e22490/dp_import.htm#SUTIL3187). Итак, команда 'impdp', соединяющая в качестве целевой схемы/пользователя? –
Я не думаю, что существует способ, что «GRANT» необходим для «REMAP_SCHEMA», и если RDS отключил эту функцию, я не вижу другой возможности. – Annjawn
@AlexPoole, как вы сказали, я использовал другого пользователя. Теперь все в порядке. Спасибо ! – olivieradam666