如何正确迁移文件服务器数据?

如何正确迁移文件服务器数据?

我们正在对旧文件服务器进行升级,以使其停用。毫无疑问,升级过程必须尽可能无缝,以尽量减少对最终用户的影响。我们正在从 Server 2000 升级到 Server 2008。

我一直在与顾问合作,努力让事情顺利进行,但他很忙,我发现他的工作存在一些漏洞。他建议我们使用 Robocopy 将所有文件从旧服务器复制到新服务器,然后在新服务器上线的前一天再次运行命令,复制自原始副本以来发生更改的任何文件。

我们已经完成了第一次复制,第一个主要问题是没有权限被转移。这不是世界末日,考虑到我们要复制近 1 TB 的数据,我确信手动重新设置权限会比使用正确的开关重新复制所有内容更快。我认为我应该自己动手,而不是依赖我的顾问。

这是他推荐的命令(从新文件服务器执行)。

Robocopy \\oldserver\Data E:\DATA /MIR /FFT /Z /XA:H /W:5

在我们上线之前,有没有更简单的方法来复制所有这些数据(同时保持权限)?

答案1

当您使用 /MIR 选项时,Server 2008 附带的 robocopy 版本不包含安全属性。您有两个选择之一:

  1. 安装 Server 2003 资源工具包中的版本 (http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17657)以及您已有的命令。

  2. 运行您已有的命令并立即运行以下命令将安全属性复制到文件上。Robocopy \\oldserver\Data E:\DATA /COPY:S

答案2

需要将参数/sec添加到命令行。这将导致/mir复制安全属性。但是,您真的真的想要对新目标执行此操作。由于 robocopy 的工作原理,它会将安全设置应用于目录,然后继续复制子内容。这样,这些子项就可以正确获得其继承的权利。

在已经完成复制之后执行/sec此操作,您最终将等待权限应用渗透到每个具有明确权限设置的目录(或文件)的树中。

/mir /sec经常使用该组合来移动一些相当大的目录。效果很好。

答案3

robocopy 的另一种替代方案可能是文件服务器迁移工具。我以前用过这个工具将 FS 数据从 NT4 迁移到 2003。它不仅可以迁移权限,还可以迁移您的共享。

相关内容