If content is still king, then data security should be a top priority. Many websites keep data stored in some form of database, and those databases need to be secure. While much of security centers around firewalls, script hardening, and malware detection, you can also use backups as a security tool.
In general backups are often necessary in security breech mitigation. If your server has been attacked or compromised in anyway, there may be data loss. Having backups on hand will allow you to get back up and running quickly and easily. Moreover, if you use incremental backup snapshots, you may be able to roll your server back to a specific time period in the event of a security breech.
Another security use for backups is redundancy. If you are fortunate enough to have redundant servers, you can use your backup server to take over in the event that the primary server is attacked.
Finally, backups are also very important when an “act of God” occurs. Whether a storm, flood, or earthquake, off-site backups in particular can save your websites and possibly even your business.
The Following are some helpful server backup tools:
AutoMySQLBackup – an open source automated script that can create daily, weekly, and monthly backups of your MySQL databases. Using rsync, you can easily send your backups to a remote server.
Amanda Backup – an open source cross-platform backup system that allows you to send backups to local storage or over the network to remote cloud storage. It relies on encryption for secure data storage and transfer.
Rsnapshot – Relying on rsync technology, rsnapshot utilizes the incremental backup system to create snapshots of server instances, allowing you to go back in time to a working backup. It is also free and open source.