数据备份和恢复方案(1)
数据备份和恢复图书:
《Backup & Recovery: Inexpensive Backup Solutions for
Open Systems》
1. 开源的网络备份软件bacula
官方网址:http://www.bacula.org/ 目前最新版本为5.2.13,下载地址: http://sourceforge.net/projects/bacula/files/bacula/5.2.13/
类似的商业备份软件:legato ,ARCserveIT, Arkeia, 或者 PerfectBackup+
Bacula是一款能够由管理员控制数据备份,恢复,完整性验证,并跨不同种网络进行数据传递的软件。它基于Client/Server模式的备份软件,容易使用,效率高,提供许多高级存储管理功能,使得它能够很容易的发现并恢复丢失的或已经损坏的文件。采用的模块化设计使得bacula可以满足从单独的备份恢复管理系统升级到由上百台计算机组成的大型备份网络。
支持的多种备份方式:
- 完全备份
- 差异备份
- 增量备份
支持多种恢复方式
- 恢复某个目录到指定位置,恢复时会自动恢复其父目录树结构。
- 恢复某个文件到指定位置,恢复时会自动恢复其父目录树结构。
- 恢复某个时间之后的备份到指定位置,恢复时会自动恢复其父目录树结构。
- 恢复所有备份的数据到指定位置,恢复时会自动恢复其父目录树结构。
- 恢复的文件和目录都保持原有的权限和属主,访问时间等。
- 恢复winNT/winXp/win2K时,会保存原属主和权限。
支持广泛的备份的介质
- 支持把备份写到硬盘文件中;
- 也支持写到磁带中;
- 支持写到dvd光盘中;
- 支持光纤存储阵列。
支持多种操作系统
- Linux(We have successfully compiled and used Bacula on RH8.0/RH9/RHEL 3.0/FC3 with GCC 3.4)
- Unix
- Mac
- Windows versions (Win98, WinMe, WinNT, WinXP, Win2000, and Windows 2003 systems)(备份win,还不支持恢复到win)
支持备份与恢复多种文件系统:
ext2, jfs, ntfs, proc, reiserfs, xfs, usbdevfs, sysfs, smbfs, iso9660. For ext3 systems, use ext2.
内部功能强大
- 终端控制命令强大;可以配合编写shell程序完成自动话备份和恢复;
- 自动绘制各种图形报表(备份报表,恢复报表);
- 原备份文件丢失可以做到自动寻找可用备份文件,完成备份数据的传输;
- 针对碎片文件(又名稀疏文件),可先进行优化然后备份,恢复后自动整理碎片文件;
- 支持MD5和SHA1两种签名校验;
- 支持对硬连接的备份控制;
- 支持正则表达式,可控制是否备份某个符合条件的目录或文件;
- 支持Unix ACL特别权限备份;
- 定时备份,无须手动干预;
- 支持针对整个操作系统(包括Unix,Windows,Linux)的备份;
待续