目前,我们使用软件备份我们的 MSSQL 2000 和 2005 数据库,每晚将文件复制到磁带。数据库大小为 14-16Gb 和 500Mb。
由于 SQL Server 可以将数据库备份到文件,我们是否会更好地安排 SQL Server 创建备份文件,然后将这些文件备份到磁带?此外,如果我们使用这种方法,是否可以以某种方式创建自上次备份以来已完成的事务日志,以便我们可以重新创建数据库并应用其他事务?
小智 2
确实没有理由不使用 SQL Server 的本机备份功能。它很棒,可以理解事务日志,并为您提供所需的大部分功能。(第三方 SQL Server 备份解决方案很棒,因为它们与 Microsoft 公开的 API 配合使用,并且通常提供加密和压缩支持 - 并且压缩不仅可以节省磁盘空间,而且通常可以减少备份和恢复时间。)
所以是的...我建议使用 SQL Server 进行备份。
并确保定期进行事务日志备份。(我建议每 15 分钟或更短时间执行一次 - 定期日志文件备份有助于保持日志文件精简/平均1,并且出于某种原因,当服务器崩溃时,最终用户总是脾气暴躁,他们必须重做所有工作自上次日志文件或完整/差异备份以来的最后 x 小时。)然后,出于冗余目的,使用 robocopy、syncback、文件系统复制或其他方法将这些备份的副本移动到另一个位置,以防止硬件/磁盘崩溃或火灾数据中心等。
请随意观看这两个免费视频以获取更多信息和想法:
http://www.sqlservervideos.com/video/backup-options
http://www.sqlservervideos.com/video/sqlbackup-best-practices/
[ 1 ] [SQL Server 杂志:最大化存储性能] 3