As a software developer where my code is my life, I have to ensure that my code is always properly backed up. In order to make sure that everything important can be backed up easily and properly, the first thing you need to do is to ensure that all your important stuff all fall under ONE folder/drive, this is so when you do your backups all you need to do is to target that ONE location and all your stuff will be backed up properly. A few things to note as a developer is that :-
- IIS Folder :- By default your IIS Folder is in C:\Inetpub\wwwroot, ensure that your IIS folder is inside your central folder or you might loose all your ASP.Net projects.
- SQL Server :- Make sure you keep all your databases in one same folder, but then moving them around is a pain in the butt cause SQL Server doesn't like it when the MDF path changes if you move the files around without detaching them first.
After you've sorted out where to keep your files next you'll need to decide on which backup tool to use. You could of course, always just plainly use XCopy... but that's probably gonna kill you once you have a few GiGs worth of files. I've heard of a few free and simple tools that are out there for backup, but I've been using the free Microsoft Sync Toy syncronization tol and it worked pretty well for me.
Just recently I also learned of.. ROBOCOPY.. a included utility in Windows Vista and part of the freely downloadable Windows Server 2003 Resource Kit think of it as an extremely powerful file copying program with enough features to make it quite useful as a backup utility, since it's a command line program it takes a bit of experimentation to find the right switches.
But more recently I've gotten the opportunity of beta testing Windows Home Server and it's looking to become an indispensable device to have at home. Read the article linked at the hyperlink for details, I'll talk more about it in a later post but now I have a laptop to migrate to.