Ben bir Oracle noob'um ve niyetim tüm verileri ve meta verileri bir şemadan bir Oracle veritabanı içindeki başka bir şemaya aktarmak. Datapump expdp
ve impdp
komutlarını kullanmayı planlıyorum . Bununla ilgili sorum var:
- Kullanıcı olmadan bir hedef şema oluşturabilir miyim, yoksa önce bir kullanıcı mı oluşturmalıyım (ayrıca bir şema da oluşturur)?
- Ben yürütebileceği
expdp
veimpdp
SYS (olarak SYSDBA) hesabını kullanarak komutları? Bu tercih edilen bir yöntem midir? Bu ifade tüm nesneleri (veri ve meta veriler) bir şemadan alıyor ve bunları farklı bir şemaya taşıyor mu?
expdp \"/ as sysdba\" schemas=<schemaname> directory=dumpdir dumpfile=<schemaname>.dmp logfile=expdp_<schemaname>.log
Öyleyse hedef şema
impdp
komuttan sonra kaynak şemanın tam bir kopyası mı?