Jestem Oracle noob i moim zamiarem jest przeniesienie wszystkich danych i metadanych z jednego schematu do innego schematu w bazie danych Oracle. Planuję użyć bazy danych expdp
i impdp
poleceń. Mam pytania dotyczące tego:
- Czy mogę utworzyć schemat docelowy bez użytkownika, czy powinienem najpierw utworzyć użytkownika (który również tworzy schemat)?
- Czy mogę wykonywać
expdp
i wykonywaćimpdp
polecenia za pomocą konta SYS (as sysdba)? Czy to preferowana metoda? Czy to zdanie pobiera wszystkie obiekty (dane i metadane) ze schematu i przenosi je do innego schematu?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
Czy więc schemat docelowy jest dokładną kopią schematu źródłowego po wydaniu
impdp
polecenia?