In my experience, import / export is probably the way to go. Export creates a logical snapshot of your database, so you wonβt find it useful for large databases or demanding performance requirements. However, it works great for taking snapshots and why not use it on multiple machines.
I used it in a rails project to get a prod snapshot that we could exchange between developers for integration testing, and we did the work in rake scripts. We wrote a small sqlplus script that destroyed the database, then imported the dump file on top.
Some articles you can check: OraFAQ Cheatsheet Oracle Wiki
Oracle apparently no longer likes imp / exp in favor of the data pump , when we used the data pump, we needed things that we could (i.e. SYSDBA privileges that we could not get in a common environment). So take a look, but don't be discouraged, if the data pump is not your bag, the old imp / exp is still there :)
I cannot recommend RMAN for this kind of thing, because RMAN requires a lot of configuration and will need to be configured in the database (it also has its own backup database, which is a pain in the notorious for recovering pure metal).
robertpostill
source share