MortRing will do exactly what you want as far as setting custom ringtones. I doubt you're going to find any such program that does that PLUS backs them up. It's not a backup program, it's a custom ringtone assigning program.
http://www.sto-helit.de/index.php?mo...=view&entry=63