Sorry to hear you've had so much trouble with backups
On the contrary. I have no issues with my backups. What gave you that idea?
From your post, I guess you know something that CA or Tivoli doesn't.
If you're referring to my umm... disdain for Retrospect I would have to assume they're aware of the problems running their product on production Mac OS X Servers. It's not hard to
find references to people running into problems with it. If they're not aware then their support escalation process needs work.
Your method may work, but not if you have a site power or fire failure
OK, you lost me there. Which method are you referring to? replication? That's entirely viable as a protection against power or fire - locate the replica in a different datacenter/office/whatever.
want to have a cost effective solution (requires complete servers)
How valuable is your data? How much does downtime cost you?
How much does a second server cost?
or have off-site backups (to take one off-site for storage you will have to buy another server)
See my point above.
not to mention various compliancy issues
If you're dealing with any of the major compliancy issues (e.g. SOX, HIPPA, PCI, etc.) then the cost of a replication server is
trivial compared to the cost of even
thinking about compliance (most consultants charge thousands of dollars just to walk in the door and say 'hi').
Not to mention that any of the above compliance rules pretty much
require replication, and you taking a weekly (or even daily) copy of your disk home with you is just not going to cut it.
I have been using BRU for some time now
I have a lot of respect for BRU. One of the better options out there (assuming they fixed the awful UI issues they had in early versions).
save for having to shut off the sql engine before one short backup
Thank you for validating my statement - you cannot backup an active server without terminating services that are writing to the disk.
Of course, in the replication model, you could temporarily stop replication, shut down the service, perform your backups, then restart services/replication (which will automatically catch up with the intermediate changes), while allowing clients to continue talking to the primary server.
THAT is the definition of performing backups of live data/servers without impacting users.