【发布时间】:2008-09-16 19:18:29
【问题描述】:
作为数据库维护的一部分,我们正在考虑将每日备份到外部/火线驱动器上。对于从 sql server 2000 进行频繁的读/写操作来进行备份,是否有任何特定的推荐驱动器?
【问题讨论】:
标签: sql-server
作为数据库维护的一部分,我们正在考虑将每日备份到外部/火线驱动器上。对于从 sql server 2000 进行频繁的读/写操作来进行备份,是否有任何特定的推荐驱动器?
【问题讨论】:
标签: sql-server
无论你做什么,都不要使用 USB 1.1。
【讨论】:
简单的事实是,硬盘在一段时间内会出现故障。最好的两个解决方案 不幸的是,我可以建议不要使用硬盘。
使用磁带备份虽然速度较慢,但您可以灵活地选择异地备份。将胶带放在汽车后备箱中很容易。旋转磁带意味着您可以针对任何不可预见的情况获得最近的保护。
另一种选择是在线备份解决方案,其中备份被加密并复制到异地。我的建议绝对是至少在您保留 SQL 服务器的建筑物外部进行某种异地备份。毕竟是“灾难”恢复。
【讨论】:
几乎任何外部驱动器都可以在这里使用,只要它有足够的空间来保存您的备份和足够的性能来获取备份。具体情况取决于您的具体要求。
根据我的经验,无论理论上的最大传输速率如何,FireWire 的磁盘活动性能都优于 USB。 FireWire 800 的性能会更好。我发现当您进行多个并发读取/写入时,FireWire 和 USB 驱动器的性能很差,但使用备份时,通常是更大的顺序读取和写入。
另一个设置和管理稍微复杂一些但可以为您提供更大灵活性和性能的选项是外部 SATA (eSATA)。您甚至可以获得可热插拔的外部 SATA 机箱,以获得更大的便利性,并轻松将您的备份带到异地。
但是,我取得了巨大成功的另一个相关选项是设置一个单独的服务器作为您的备份服务器。您可以使用您选择的任何磁盘选项(FireWire、SATA、eSATA、SCSI、FiberChannel、iSCSI 等),并将该磁盘存储共享为网络共享(我在 Linux 机器上使用 NFS 和 Samba,但面向 Windows网络,Windows 共享将正常工作)。然后,您可以通过网络访问共享并将多台计算机备份到其中。此外,如果您需要离线维护、添加/删除存储等,备份服务器与生产机器的分离将为您提供更大的灵活性。
【讨论】:
德罗波!
使用普通硬盘的 USB 硬盘 RAID 阵列 - 现成的硬盘。 4个托架,当您需要更多空间时,请购买另一个硬盘驱动器。出海湾?购买更大的硬盘并更换阵列中最小的硬盘。
【讨论】:
根据数据库的大小,驱动器的速度可能是一个真正的因素。我会研究类似 Drobo 但带有 eSata 或 SAS 接口的东西。没有什么比观看一个 TB 通过 USB 2.0 更有趣的了。此外,您可能会考虑使用 hyperbac 或 RedGate SQL Backup 之类的东西来压缩备份并使其更容易安装到驱动器上。
【讨论】:
在大多数情况下,外部驱动器不是一个好的选择 - 除非您的数据库非常小。
除了其他人列出的一些选项之外,您还可以将 UNC/网络共享用作一个很好的“现成”选项。
观看以下视频了解其他一些选项:
SQL Server Backup Options (Free Video)
网站上有关配置备份的视频将向您展示如何为备份目的指定网络路径。
【讨论】: