You could goto
www.freshmeat.net and take a look at all of their archiving tools. Currently, I am using "dump" as my backup program and its working flawlessly. "dump" comes with a restoring program that was written hand-in-hand with each other and its called "restore". But "dump" is a backup program that is ran in a terminal (unless you cron the job). Depending on your distribution, I've heard good things about Amanda. Again, take a look at that site and you'll see how many different backup utilities exist. Good Luck.