开始新对话

此帖子已超过 5 年

Solved!

Go to Solution

4202

2013年5月6日 07:00

在复制文件到另一个文件系统的时候,如何确保数据的一致性?

各位大侠,

有什么复制文件的工具,可以做到下面的要求?

需要把Windows的旧文件服务器中的文件复制的EMC NAS中,可以通过什么工具来保留原文件的属性(主要是时间戳)?另外如何确保数据的一致性?(发现那些漏掉的文件)

2 Intern

 • 

2.1K 消息

2013年5月6日 22:00

这个跳过的folder应该就是你g:\it这个目录。你全选看看目的文件数和文件是不是和原来是不是一样就可以了,应该是一样的。

2 Intern

 • 

3.2K 消息

2013年5月6日 17:00

在你做这件事情之前确保其他用户不能使用windows上的文件就基本上能保持一致性了。

59 消息

2013年5月6日 18:00

你说的这个是可以确保的,我会把原来的文件服务器上的共享,对所有用户改成只读权限。

我当前采用的是xcopy的命令来拷贝的,但是会遇到目录太深,或者个别文件没权限,导致复制终端,然后需要重新复制。有的时候该命令会跳过一些文件,到时复制源和目标的文件数量不一致。我是想知道有没有什么办法,可以直接跑个清单,对比没有复制的文件。。

文件迁移我知道有三种办法:

1 xcopy   (当前正在使用,也发现也一些不足)

2 robocopy (还没有尝试过)

3 用软件备份和恢复 (这个方法花费的时间太长,数据量比较大,效率不满足需求)

大侠们帮个忙看看还有什么好办法?这个应该属于cifs服务器迁移。

1.6K 消息

2013年5月6日 18:00

emcopy的简要介绍

EMCOPY

EMCOPY duplicates a directory tree from one server to another, keeping the security intact,

including access control lists (ACLs) with local groups' access control entries (ACEs). When

copying the local group security entries, EMCOPY first checks that the local group database

has been replicated on the target server. If not, EMCOPY suggests using LGDUP first. Choose

other options to specify exactly which security properties to replicate during the copy process.

Table 6 on page 28 provides more information.

具体你看那篇文档的第28页的参数介绍,有好几页,看完后你大致就可以知道能否符合你的需求的

1.6K 消息

2013年5月6日 18:00

RoboCopy可以试试看

还有个EMC的工具叫EMCopy你也可以试试,到support.emc.com网站上搜索下。

这篇文档里面有使用说明

https://support.emc.com/docu31550_Using-EMC-Utilities-for-the-CIFS-Environment-7.0.pdf?language=en_US

第28页有参数使用说明

605 消息

2013年5月6日 18:00

楼主可以参考下面几个工具。

Robocopy - 图形工具,不过在vista以后猜可用

XXCOPY  - 一个第三方工具

XCOPY - 这是个命令行老工具,不过win7下面也有。

都是网上搜到的,链接在这里。楼主可以测试下。

另外Linux环境下迁移可以参考这个帖子:Linux复制文件怎么保留时间等属性

59 消息

2013年5月6日 18:00

你的建议不错,我先研究一下robocopy。

不知道emccopy在哪里可以下载的到,这个工具的特性是什么?能否介绍一下?多谢了。

290 消息

2013年5月6日 19:00

emccopy打包在CIFSTools.zip工具包中,下载地址,点击CIFSTools.zip,还有7.1版本的发布说明(需下载权限)。

2 Intern

 • 

2.1K 消息

2013年5月6日 19:00

用过robocopy /copyall,整个目录拷贝过去,权限,时间戳什么都能保留,楼主可以试试看。

2 Intern

 • 

2.8K 消息

2013年5月6日 19:00

权限足够的用户到网站support.emc.com可以搜索到EMCOPY的下载链接,另外,VNX的应用工具CD盘里面也包括这个工具。

59 消息

2013年5月6日 19:00

我的需求是必须要将所有的文件复制过来,然后保留时间戳,ACL已经重新设定好了。

EMCOPY加什么参数可以实现,时间比较紧张,我自己可能没时间做充分的测试工作。如果有实战案例的话,帮忙贴一下步骤。

59 消息

2013年5月6日 19:00

C:\>robocopy c:\a\ d:\b\ /E /COPY:DAT /DCOPY:T /R:10 /W:30

现在我在测试这个命令,随后我会把结果告诉大家。包括,数据类型,大小,时间,时间戳是否在这些。。

59 消息

2013年5月6日 22:00

------------------------------------------------------------------------------

                  Total        Copied       Skipped    Mismatch    FAILED    Extras
    Dirs :      6584        6583               1              0             0             0
    Files :    158566     158566            0              0             0             0
    Bytes :  28.278 g    28.278 g         0              0              0             0
    Times :   2:17:14    2:09:26                       0:00:00   0:07:47


   Speed :             3909626 Bytes/sec.
   Speed :             223.710 MegaBytes/min.

   Ended : Tue May 07 12:30:19 2013

C:\>robocopy g:\it\ y:\ /E /COPY:DAT /DCOPY:T /R:10 /W:30

文件已经全部复制完成,跳过了一个目录,暂时不知道怎么找出来。。

59 消息

2013年5月6日 23:00

你说的完全正确,看来数据是一个没少都过来了。接下来要试试/mt 这个多任务参数了,据说可以提高复制的速度。

找不到事件!

Top