You should probably ask your system administrator to configure SQL Server to make weekly backups to a safe location. I would recommend to keep full database backups out of your application (i.e., don't use a scheduled event) and to let the database server itself handle this.
Benny is right, this is quite a technical operation.
For more info on auto back up of SQL databases you can look here
Yes. Define a scheduled event, that executes weekly and connect a Java action to it. Ask a Java developer to write the action for dumping the production database.