Я новичок в Oracle, и я намерен перенести все данные и метаданные из одной схемы в другую в базе данных Oracle. Я планирую использовать datapump's expdp
и impdp
команды. У меня есть вопросы по этому поводу:
- Могу ли я создать целевую схему без пользователя или я должен сначала создать пользователя (который также создает схему)?
- Могу ли я выполнять
expdp
иimpdp
команды, используя учетную запись SYS (как sysdba)? Это предпочтительный метод? Принимает ли этот оператор все объекты (данные и метаданные) из схемы и переносит их в другую схему?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
Так является ли целевая схема точной копией исходной схемы после
impdp
команды?