目前我们使用软件来备份我们的MSSQL 2000和2005数据库,每晚将文件复制到磁带上。 数据库大小是14-16Gb和500Mb。
由于SQL服务器可以将数据库备份到文件,我们可以更好地调度SQL服务器来创build备份文件,然后将这些文件备份到磁带? 另外,如果我们使用这种方法,有可能以某种方式创build自上次备份以来已完成的事务日志,以便我们可以重新创build数据库并应用其他事务?
没有理由不使用SQL Server的本地备份function。 这很棒,理解事务日志,并为您提供所需的大部分function。 (第三方SQL Server备份解决scheme非常棒,因为它们可以与Microsoft公开的API协同工作,并且通常提供encryption和压缩支持,压缩不仅可以节省磁盘空间,而且还可以减less备份和还原时间。
所以是的…我build议用SQL Server做备份。
并确保执行REGULAR事务日志备份。 (我build议每隔15分钟或更短时间执行一次 – 常规日志文件备份有助于保持日志文件精简/意味着1,并且由于某种原因,服务器崩溃时最终用户总是脾气暴躁,他们必须重做所有工作然后,出于冗余目的,使用robocopy,syncback,文件系统复制或其他方法将这些备份的副本移动到另一个位置,以防硬件/磁盘崩溃或火灾数据中心等。
请随时查看这两个免费video的更多信息和想法:
http://www.sqlservervideos.com/video/backup-options
http://www.sqlservervideos.com/video/sqlbackup-best-practices/
[ 1 ] [SQL Server Magazine:Maximing存储性能] 3
注意:SQL Server(所有版本)的最大bug是事务日志备份。
我们每30分钟运行一次SQL数据库的夜间和事务日志到磁盘(在另一台服务器上,不同的SAN)到date戳文件(相当简单的SQL脚本和SSIS)的完整备份。
我们的脚本还会创build“restore.sql”脚本来还原上次完整备份和所有事务日志。
然后,我们会压缩超过2天的文件,删除超过30天的旧文件(但将月末备份保存在存档中)。 我们在现场复制这种驱动器(我们很幸运,我们在大型站点和它们之间的大型WAN连接之间有200英里)。
然后我们将其备份到磁带。 (腰带,括号和更多的大括号!主要是出于政治原因)
我们运行了大量的SQL Server数据库,商业工具要么太贵,要么就不给我们一分钱。 但是我会build议RedGate SQLBackup用于较小的安装
你的意思是你现在将数据库MDF和LDF文件备份到磁带? 我认为这可以,只要数据库处于脱机状态(即数据库分离或SQL服务closures),但是如果在数据库正在使用时尝试这样做,则最终可能会得到备份不工作,因为文件将被复制而被复制。
根据我的经验,创build完整的SQL备份并将其放到磁带上更为常见。
另外,要回答第二个问题,SQL Server确实支持事务日志备份。 关于完全恢复模式的MSDN文档将是一个开始阅读的好地方。
正如你已经看到的答案,大多数人先备份到磁盘,然后到磁带。 我经常看到(并build议)是立即备份到服务器本身的磁盘上(这可能是SAN连接的存储,关键是备份没有通过networking写入)。 一旦这个即时备份完成,它将被复制到一个中央备份服务器。 您需要立即复制您需要在本地恢复的内容。 在该备份服务器上,您可以保留几天的备份。 这样,如果你必须回滚到前一天或两天,你不要求磁带。 当然,你把中央备份服务器备份到磁带上。 所以这涵盖了你恢复的能力。
对于您应该执行的备份types,如果您想要恢复所有事务并能够执行我们所谓的即时恢复,则需要确保数据库的恢复模式已设置为完全恢复,要重新进行完整备份以及事务日志备份。 您可能需要穿插差异备份以减less要还原的文件数量。 所有这一切都在线上的书籍,它会给我们一个更好的描述比我们任何一个可以在论坛上发布。
就LiteSpeed和Red Gate的SQL备份等第三方产品而言,他们以前比原生备份要快。 这是因为他们使用了SQL Server没有的API。 这在SQL Server 2000中是正确的,但我不确定它是否仍然如此。 但是,他们会进行encryption和压缩,所以考虑到您的数据库的大小,可能值得考虑。
脚本备份到磁盘很容易,运行速度非常快:
osql -S [ip_of_server] -Q“BACKUP DATABASE [database_name] TO DISK ='C:\ Backups \ Backup.bak'”
无法使用UNCpath备份到networking上的其他位置(不是说这是一个好主意)。 无论如何,在本地进行备份并将其存储为encryption更简单。
硬盘便宜,而且越来越可靠。 我们摆脱了我们的录音带,而且从未回头。
我更喜欢这些说明: http : //www.sqldbatips.com/showarticle.asp?ID=27