Windows Server2012 R2 共享文件夹迁移与定时增量备份 您所在的位置:网站首页 windows定时备份文件到另外一台服务器 Windows Server2012 R2 共享文件夹迁移与定时增量备份

Windows Server2012 R2 共享文件夹迁移与定时增量备份

2023-08-16 19:02| 来源: 网络整理| 查看: 265

Robocopy是微软在Windows server 2003 Resource Kit Tools 里面提供的程序来做备份的,现在Windows Vista系统中已经自带了这个命令行程序。

  下面是示例: 公司因前共享服务器性能有所下降,准备把旧服务器的共享文件夹包括文件权限转移到新服务器上。 两大难题:

一、数据量大

旧服务器共享文件有100多G,开始工作之前先在虚拟机上测试没有问题 在新服务器运行以下命令:

ROBOCOPY \\10.10.200.10\项目文件 E:\项目文件 /E /MAXAGE:5 /COPYALL /R:5  /LOG+:C:\backuplog.txt

说明:

``` #在cmd命令行执行,以管理员权限运行cmd #新服务器E:\盘下自动新建文件夹,名字为‘项目文件' #/E : 复制子目录,包括空的子目录 /Z 在可重新启动模式下复制文件  #/COPYALL : 复制所有文件信息(等同于 /COPY:DATSOU)  #/MT[:n] 使用n个线程进行多线程复制,默认值为 8,至少为 1,至多128,实测不兼容/IPG 与/EFSRAW参 #/R:n 失败副本的重试次数: 默认为 1 百万  #/W:n 两次重试间的等待时间: 默认为 30 秒 ``` **真实测试的时候文件复制非常慢,因为走的是网络,对于细碎的文件可以,但是单个文件超过G就会非常慢;** 正式使用的方法是:先把旧共享服务器的文件拷贝到硬盘内,然后再把硬盘插到服务器上进行同步

```robocopy D:\项目文件 e:\\项目文件 /E /ZB /COPYALL /MT:96 /R:3 /W:3X #D盘是硬盘 E盘是新服务器的共享盘 #E:\\ 会自动创建文件夹名为‘项目文件’ #在cmd命令行执行,以管理员权限运行cmd

 二、Robocopy备份

ROBOCOPY \\10.10.200.10\项目文件 E:\项目文件 /E /MAXAGE:5 /COPYALL /R:5 /LOG+:C:\backuplog.txt

说明:

    路径前者为需要备份的文件路径,后者为备份路径。     /E  表示复制子目录,包括空的子目录(不设置这个就只复制当前文件夹文件不复制子文件夹)     /MAXAGE:2 表示最长的文件存在时间,排除早于2天的文件(没有这个就是全部复制)     /R:5 表示失败副本的重试次数(建议要设,默认值为一百万 = =)     /LOG+:C\backuplog.txt 将状态输出到日志文件(附加到现有日志中)     更多用法可在cmd中输入:help robocopy查看 测试结果说明:

    每次运行只拷贝近5天内修改的文件,对早于5天的文件不会进行任何操作。     原目录下近5天文件被修改,同步时会在相应备份文件中执行同样的修改操作。     原目录下文件被删除,对应的备份文件不受影响。     每次执行后同步了哪些文件可查看日志。其中,多余文件和失败字节数表示备份目录有、而原目录没有的文件。

ROBOCOPY \\10.10.200.10\项目文件 E:\项目文件 /E /MAXAGE:5 /COPYALL /R:5 /RH:0000-0200 /ZB /LOG+:C:\backuplog.txt

测试结果说明:

    / ZB ::使用可重启模式;如果访问被拒绝使用备份模式      / RH  表示每天晚上12点到两点开始工作;RH格式为/RH:hhmm-hhmm,0000-0200表示在0点到2:00执行     每次执行后同步了哪些文件可查看log日志。其中,多余文件和失败字节数表示备份目录有、而原目录没有的文件。

 

 三、用户权限转移问题     旧服务器域用户有大概三十多人,共享文件夹前三级文件夹每个部门用户权限不同,查看资料准备使用 **Robocopy**命令进行文件带权限拷贝,但是后来发现文件夹从硬盘拷贝到新共享服务器,权限丢失。     **permcopy**   工具简介:Permcopy自Windows NT时代已经作为Resource Kit 中的工具提供,主要用于复制跨磁盘,或跨服务器的共享文件夹权限使用     该命令并没有内置在之后的系统上,如果2008及以后的Server OS需要使用请手动拷贝Permcopy.exe至system32目录,Permcopy.exe可以在网上下载得到,或者下载rktools安装包安装,在rktools安装目录里面找到**Permcopy.exe**将其拷贝到**C:\Windows\System32**目录下 **注意,permcopy的命令有很大的输入讲究,如果你输入\\Servername\sharename这样一定会报错,sharename前面不能加\参数,同时sharename前面必须要有一个空格,注意,仅一个空格,一个也不要多。    Permcopy 在进行迁移的时候只认共享名称,比如,你\\192.168.0.3 上面有个叫“项目文件”的共享文件夹,里面有一个子文件夹叫"2017",我想复制"2017"行不行    对不起 ,不行,Permcopy只认共享名称,如果"2017"没有出现在文件共享管理器中的共享名称里面Permcopy是不可以复制的。    Permcopy只复制共享文件夹的权限,使用permcopy复制,只好把每个需要复制共享权限的文件夹,全部变成 “ 共享“,才可以进行复制。** 用法:

在新共享服务器上执行,以管理员的权限运行CMD命令窗口输入: permcopy \\源地址   源文件夹     \\目的地址    目的文件夹 例:permcopy \\192.168.0.4 ccc  \\192.168.0.3 bbb

远程路径的共享名前不需要\,目标文件夹需要提前设置好任意的共享权限,执行后会被原文件夹的共享权限覆盖。

完成提示:The command completed successfully.PS



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有