For CCM use BARS.
You can use a Network Directory, Local Directory, or Tape Device.
http://www.cisco.com/univercd/cc/td/doc/product/voice/backup/bars40/barsad40/backup.htm#wp63418
For Unity use Veritas Backup Exec or Dirt (an application under Tools Depot)
The Cisco recommendation for backing-up Unity server Veritas Backup Exec, because with with this application you can store Windows info, SQl, Unity and Exchange information.
Here is the link for supported Backup Software
http://www.cisco.com/univercd/cc/td/doc/product/voice/c_unity/sysreq/40_sysrq.htm#wp88410
Here is a useful guide that you could follow when backing up your server:
http://www.cisco.com/univercd/cc/td/doc/product/voice/c_unity/whitpapr/maintcu.htm#1049592
HTH
Gonz