Hey amit,

Obviously you be perfomring an incomplete recovery, hence your RESTLOGS. You keep your current CONTROL File, becaue if you restore it and restore all the other datafiles, oracle would assume everything is just fine and dandy.

Then you'd apply your incremetal backups and archive redo logs in order to recover the database.

In regard to ARCHIVELOG / NOARCHIVELOG. It depends on the client's needs. I've run porduction systems in both. If no data can be offorded to be lost, the choice is simple... ARCHIVELOG. If you can perfomed regular daily offline backups and the client is willing to accept datalose then maybe NOARCHIVELOGS may be acceptable.

Cheers,