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

DKN*_*LES 7 windows-server-2008 migration robocopy windows-server-2000

我们正在淘汰旧文件服务器,进行急需的升级。不用说,这需要尽可能无缝,以尽可能少地影响最终用户。我们正在从 Server 2000 升级到 Server 2008。

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

我们已经完成了第一个副本,第一个主要故障是没有任何权限被继承。这不是世界末日,考虑到我们正在复制几乎 TB 的数据,我相信手动重新执行权限会更快,而不是使用正确的开关重新复制所有内容。与其依赖我的顾问,我想我会尝试自己解决问题。

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

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

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

jt.*_*jt. 6

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

  1. 从 Server 2003 Resource Kit ( http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17657 ) 和您已经拥有的命令安装版本。

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


sys*_*138 5

该参数/sec需要添加到您的命令行中。这将导致/mir复制安全属性。然而,你真的,真的想对一个新的目标这样做。由于 robocopy 的工作方式,它会将安全设置应用于目录,然后继续复制子内容。这样,这些孩子才能正确地获得继承的权利。

/sec后已经做了一个副本,你将最终等待权利适用于下渗树,每个目录(或文件)设置明确权限。

/mir /sec经常使用这个组合来移动一些相当大的目录。它工作得很好。