Sou um noob da Oracle e minha intenção é transferir todos os dados e metadados de um esquema para outro em um banco de dados Oracle. Estou planejando usar datapump expdp
e impdp
comandos. Eu tenho perguntas sobre isso:
- Posso criar um esquema de destino sem um usuário ou devo criar um usuário primeiro (o que também cria um esquema)?
- Posso executar
expdp
eimpdp
comandos usando a conta SYS (como sysdba)? Esse é um método preferido? Essa declaração pega todos os objetos (dados e metadados) de um esquema e os move para um esquema diferente?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
Então, o esquema de destino é uma cópia exata do esquema de origem após o
impdp
comando?