The clonning I mentioned is published by me here. Use also this:
use DBCA and go to TEMPLATE MANAGEMENT
Create a new template with data
Move this template to the directory
.../assistants/dbca/templa
tes
If the DB is shutdown restart it.
Invoke again DBCA. Now chose CREATE NEW DATABASE
Cose the template you just have created. wait ... it takes time.
Of course chose right parameters for the DB - characterset, db block size, etc - should be the same as in the template DB.
The most common clasic way is backup/recovery:
The best clonning procedure is to use cold backup of the DB (we have posted many comments, use the search machine) if the new server will be on the same OS, same hardware bit model and the same version of Oracle.
Simply instal Oracle on the new machine and try to reproduce the same Oracle directory structure (pay attention to ORACLE_HOME and ORACLE_BASE environment variables). Do not forget to set LD_LIBRARY_PATH and NLS_LANG environment parameters after installation.
Is your new OS Windows or Linux/Unix?
http://www.experts-exchange.com/Database/Oracle/10.x/Q_23416009.html