Thanks All for the helpful comments and suggestions.
Yes we are small company but 20GB is our database for a single self hosted client.
Since this database size will keep on increasing, that is what i am worried about.
I will do some research on filegroup backup and work on it..
Thanks once again...
SQLServerCentral.com is a great help for me..