MattyZDBA Asked: 2012-09-22 10:04:35 +0800 CST2012-09-22 10:04:35 +0800 CST 2012-09-22 10:04:35 +0800 CST 从远程 NAS 共享上的转储文件还原 SQL Server 数据库时,在还原前复制还是直接还原? 772 我的团队正在考虑将所有数据库备份到 Isilon NAS,我们正在进行时间试验,以查看从 NAS 恢复的时间是否比在恢复之前执行到本地存储的复制更快。除了考虑源存储和目标存储的吞吐量以及网络链路,我们在选择之前还应该考虑什么?谢谢! sql-server restore 2 个回答 Voted Mark Storey-Smith 2012-09-22T11:04:34+08:002012-09-22T11:04:34+08:00 根据我的经验,在执行恢复之前在本地复制文件没有任何好处。如果还原目标有足够的 IO 容量,您应该能够以非常接近文件复制的速度从网络共享还原。 Best Answer Ali Razeghi - AWS 2012-09-22T13:03:24+08:002012-09-22T13:03:24+08:00 如果稳定,请随时通过网络恢复。如果不是,那么先复制它,然后再尝试恢复会快得多。有了副本,您可以使用 robocopy 类型的程序在网络错误/中断的情况下从中断的地方继续。一旦它被复制过来,你就可以在 SQL Server 中恢复。如果出现网络错误,SQL Server 将无法“从中断处恢复”。 备份比恢复更敏感,您的文件要么完全恢复,要么不完全恢复;这些是仅有的两个选项。从存储上的磁盘 IO 子系统、跨网络复制、可能处于静止状态的磁盘等过程的许多不同部分,备份可能会损坏。 这当然不是说您恢复的备份在恢复后不会损坏,或者即使您的数据库本身在备份时没有损坏。:)
根据我的经验,在执行恢复之前在本地复制文件没有任何好处。如果还原目标有足够的 IO 容量,您应该能够以非常接近文件复制的速度从网络共享还原。
如果稳定,请随时通过网络恢复。如果不是,那么先复制它,然后再尝试恢复会快得多。有了副本,您可以使用 robocopy 类型的程序在网络错误/中断的情况下从中断的地方继续。一旦它被复制过来,你就可以在 SQL Server 中恢复。如果出现网络错误,SQL Server 将无法“从中断处恢复”。
备份比恢复更敏感,您的文件要么完全恢复,要么不完全恢复;这些是仅有的两个选项。从存储上的磁盘 IO 子系统、跨网络复制、可能处于静止状态的磁盘等过程的许多不同部分,备份可能会损坏。
这当然不是说您恢复的备份在恢复后不会损坏,或者即使您的数据库本身在备份时没有损坏。:)