Backup Software for Small Teams

Started by
13 comments, last by Charon 9 years, 9 months ago

I work with a few people, and we need to back up our stuff. The problem is that the boss is paranoid, so no cloud backup service will work. The only things I seem to find are simple linux shell scripts that don't really work, or grand enterprise solutions that want $1,000s per terabyte.

I pinged everyone in my contacts, but they all use some kind of cloud storage, and when I mentions we need to run without an internet connection, I just got blank stares and silence.

Is anyone using anything cheap/free but reliable?

http://www.gamasutra.com/view/news/219462/Cloud_source_host_Code_Spaces_hacked_developers_lose_code.php

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

Advertisement

The cheapest non-internet backup system is to just manually copy stuff to an external drive and then shelf the drive somewhere safe.

The cheapest non-internet backup system is to just manually copy stuff to an external drive and then shelf the drive somewhere safe.

I was hoping for something a little more automated and a little redundant.

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

tl;dr: Get Synology.

It depends what you want to back up, how much money you want to yank out, and what inconvenience you're willing to take.

Everything not-source is pretty much scratch data anyway, complete OS is restored from a DVD image when necessary.

Sources (i.e. your source repository) are best in a revision control system anyway which is a "kind of" backup in itself, though obviously you should have a reliable backup of the repo, too. I've done that with a subversion server on a linux box in the past, and running on a cheapish NAS all with self-made bash scripts for daily backups. Total shit.

In particular the latter (a cheapish WD NAS) turned out a nightmare in retrospective. Nightmare as in total data loss (good job the backup script worked, heh).

So this week, I got my Synology 4-bay station delivered, and it's just awesome. Plug in some disks and it makes them RAID with redundancy and with no questions asked, and no trouble. RAID is no backup and no replacement for backup, but it is one step in that direction already.

Besides the obvious (working as network share), diskstation is one click to have a Subversion (or Git) server running. One click to have it back up automatically to a second diskstation or another network share (or cloud), if you wish to have that done. Oh, and it's 100+ MiB/s read and write on the average, and it comes with software that manages our security cameras as well with no extra computer necessary...

The price tag is steep, but it's worth every cent in my opinion. Just buy two of these, one for hosting the repo, and another for backup.

For backing up "normal stuff" on a desktop computer (non-programmer) I can recommend Seagate replica drives. Totally unsuitable for a programmer's machine since the software is too intrusive, but for the average user (such as your wife) it's just great. Plug it in, and do not think about it any more. Backs up everything secretly without you doing anything, and even lets you browse file revisions if need be.

At my last position we used Cobian Backup (I believe version 9). We just made nightly archives onto a server across the windows network and less-regular archives onto removable drives. It was/is free and was more or less adequate for a small ( < 100GB development files) operation. It was not always easy to find and fix things when they went wrong (disk space and name changes being the most common), but in general it worked - at least better than no backups at all.
You could try our software - SyncBackPro. We've been in the business for 10 years. Looks like it would do what you're looking for. www.2BrightSparks.com.

Is bacula still usable?

All great solutions. Keep 'em coming...

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

You could try our software - SyncBackPro. We've been in the business for 10 years. Looks like it would do what you're looking for. www.2BrightSparks.com.

This one looks like it may work.

I think, therefore I am. I think? - "George Carlin"
My Website: Indie Game Programming

My Twitter: https://twitter.com/indieprogram

My Book: http://amzn.com/1305076532

I do this stuff for a living. However, I don't know any backup software for this scale, but I can give you some general tips that may help influence your decision.

The whole point of backing up is to be able to restore. It's not enough to just copy off files somewhere and sit back feeling smug; if you lose data you need to know that you can easily and quickly get it back. It follows from this that regular test restores are absolutely essential.

Restoring data is easy, restoring applications is hard. Data can be just a matter of copying a file back. Restoring an application may involve having to totally rebuild a machine. And if you have any moderately complex/non-trivial customizations, you may as well accept it - you'll never get it back the way it was. So the solution is to back up everything. The OS partition, application partitions, data, configurations, everything.

Don't rule out tape. A tape-based solution may seem so last-decade and unsexy, but in terms of cost tape is still the cheapest storage you can get. You can move tapes offsite, you can put them in fireproof safes, you can easily take out a full tape and put in a new, empty one. Tape rocks.

Backups are supposed to be boring. If I've seen this once I've seen it - oooh - maybe five times. Somebody thinks backups are boring, they try to sex them up, and next thing you know you've a complex and fragile backup "solution" that doesn't even meet your requirements. Resist. Go for the simplest solution that enables you to get your stuff back, get it basic and primitive, but solid and reliable, and get in the good habit of looking after it properly. And keep it that way.

Direct3D has need of instancing, but we do not. We have plenty of glVertexAttrib calls.

This topic is closed to new replies.

Advertisement